Как добавить CJuiDatePicker в JQRelcopy на Yii Framework
У меня проблема с CJuiDatePicker в модуле JQRelcopy на основе Yii.
Я использую этот модуль, поскольку у меня есть форма с полем datepicker, которое нужно копировать столько раз, сколько пожелает пользователь.
Модуль работает нормально, если я помещаю нормальное поле (без datepicker), но как только я добавляю модуль CJuiDatePicker, который также является модулем структуры Yii, у меня появляется пустая страница. Я выполнил следующий учебник: http://www.yiiframework.com/extension/jqrelcopy/ объясняет интеграцию jqrelcopy в форме, содержащей CJuiDatePickerm, что именно то, что мне нужно.
Я изучаю проблему, и я увидел, что именно тогда, когда я Atoute использует следующую строку в свойствах моего виджета JQRelcopy, возникает проблема:
'jsAfterNewId' = > JQRelcopy:: afterNewIdDatePicker ($ datePickerConfig),
в
$this- > widget ('ext.jqrelcopy.JQRelcopy', массив (
'id' => 'copylink',
'removeText' => 'remove',
//add the datapicker functionality to the cloned datepicker with the same options
'jsAfterNewId' => JQRelcopy::afterNewIdDatePicker($datePickerConfig),
));
Я смотрю на нескольких форумах и где-то у человека была такая же проблема, как и я.
Можете ли вы мне помочь?
Извините, за мой английский
Ответы
Ответ 1
Единственный способ, которым я мог это сделать в прошлом, - это отбросить CJuiDatePicker и использовать on метод JQuery.
$('body').on('focus', '.idata', function(){
jQuery(this).datepicker(
jQuery.extend(
{showMonthAfterYear:false},
jQuery.datepicker.regional['pt-BR'],
{'showAnim':'fold','dateFormat':'dd/mm/yy'}
)
);
});
Или вы можете использовать живой метод...
Ответ 2
Просто импортируйте ext.jqrelcopy.JQRelcopy в файл формы вверху
Yii::import('ext.jqrelcopy.JQRelcopy');
Ваша проблема будет решена, если какая-либо проблема сообщит мне, я буду помогать.