10

Yii 框架上的模块 JQRelcopy 中的 CJuiDatePicker 有问题。

我使用这个模块,因为我有一个带有日期选择器字段的表单,可以根据用户的意愿多次复制。

如果我放置一个普通字段(没有 datepicker),该模块可以正常工作,但是一旦我添加模块 CJuiDatePicker 这也是 Yii 框架的一个模块,我就会出现一个空白页面。我遵循了以下教程:http : //www.yiiframework.com/extension/jqrelcopy/ 以包含 CJuiDatePickerm 的形式解释了集成 jqrelcopy,这正是我所需要的。

我研究了这个问题,我发现当我在我的小部件 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),

));

我查看了几个论坛以及任何与我有相同问题的人。

4

2 回答 2

0

只需在顶部的表单文件中导入 ext.jqrelcopy.JQRelcopy

Yii::import('ext.jqrelcopy.JQRelcopy'); 

如果有任何问题让我知道我会进一步协助,您的问题将得到解决。

于 2014-06-30T09:56:00.427 回答
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'}
            )
        );
    });

或者,您可以使用实时方法...

于 2013-01-08T22:35:40.960 回答