我在Yii框架的JQRelcopy模块中遇到了CJuiDatePicker的问题。
我使用这个模块,因为我有一个带有datepicker字段的表单,可以根据用户的意愿复制多次。
如果我放一个普通字段(没有datepicker),模块工作正常,但是一旦我添加了模块CJuiDatePicker,它也是Yii框架的一个模块,我就会出现一个空白页面。我按照以下教程:http://www.yiiframework.com/extension/jqrelcopy/解释了包含CJuiDatePickerm的表单中的集成jqrelcopy,这正是我需要的。
我研究了这个问题,我发现在我的小部件JQRelcopy的属性中出现以下行时,问题就出现了:
'jsAfterNewId'=> JQRelcopy :: afterNewIdDatePicker($ datePickerConfig),
在
$ this-> widget('ext.jqrelcopy.JQRelcopy',array(
'id' => 'copylink', 'removeText' => 'remove', //add the datapicker functionality to the cloned datepicker with the same options 'jsAfterNewId' => JQRelcopy::afterNewIdDatePicker($datePickerConfig),
));
我在几个论坛上看到一个人遇到与我一样的问题。
你能帮助我吗?
抱歉,我的英文
答案 0 :(得分:0)
我过去唯一能做到这一点的方法就是放弃CJuiDatePicker并使用JQuery的on方法。
$('body').on('focus', '.idata', function(){
jQuery(this).datepicker(
jQuery.extend(
{showMonthAfterYear:false},
jQuery.datepicker.regional['pt-BR'],
{'showAnim':'fold','dateFormat':'dd/mm/yy'}
)
);
});
或者,您可以使用实时方法...
答案 1 :(得分:0)
只需在顶部的表单文件中导入ext.jqrelcopy.JQRelcopy
Yii::import('ext.jqrelcopy.JQRelcopy');
如果任何问题让我知道,我的问题将得到解决,我会进一步提供帮助。