Как добавить 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'); 

Ваша проблема будет решена, если какая-либо проблема сообщит мне, я буду помогать.