我正在使用Yii 1.1.14和YiiBooster 2.0.0,并且对包含标准Yii CJuiDatePicker的这两个实例的表单有一个奇怪的问题:
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'dateRange[start]',
'value'=>'',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
'changeMonth'=> true,
'changeYear'=> true,
'showButtonPanel'=> true,
),
'htmlOptions'=>array('style'=>'width:75px;margin-right:10px;', 'placeholder'=>Yii::t('portal', 'start'))
));
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'dateRange[end]',
'value'=>'',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
'changeMonth'=> true,
'changeYear'=> true,
'showButtonPanel'=> true,
),
'htmlOptions'=>array('style'=>'width:75px;','placeholder'=>Yii::t('portal', 'end'))
));
基本上我可以点击第一个输入字段并显示日期选择器。但是,当我现在直接点击另一个输入字段时,第一个日期选择器关闭但第二个日期选择器没有打开。我必须先点击其他地方然后再次点击进入第二个字段才能显示。
我猜是有某种焦点问题?有什么想法吗?
答案 0 :(得分:4)
发现问题......
看起来像
'showAnim'=>'fold'
使用的焦点不是足够快地给第二个日期选择器。只要我从选项中删除它就可以正常工作。
答案 1 :(得分:0)
尝试这个我希望这也有效
' ID' => ' appendedInputButtons',