CJuiDatepicker隐藏在选择上

时间:2013-04-19 09:34:38

标签: php yii datepicker hide onselect

我在选择日期后试图强制隐藏CJuiDatepicker。什么都行不通。我怎么能实现它?

这是我的实际代码:

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
            'model' => $model,
            'attribute' => 'confirmStart',
            'options' => array(
                'format' => 'yyyy-mm-dd',
                'showButtonPanel' => false,
                'onSelect' => 'js:function() {
                        $("#Projects_confirmStart").datepicker("hide");
                    }
                    ',
            ),
        )); 

2 个答案:

答案 0 :(得分:0)

我的测试Yii应用程序正常工作。用mozilla firebug检查你的程序。选择日期时,您可能会在控制台中收到错误。可能是你的日期选择器功能受到其他一些插件/脚本的影响。

答案 1 :(得分:0)

这项工作对我而言。

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
    'model' => $model,
    'attribute' => 'fechaAdq',
    'language' => 'es',
    'i18nScriptFile' => 'jquery-ui-i18n.min.js',
    'htmlOptions' => array(
        'id' => 'FMAIDetalleAdq_fechaAdq',
        'size' => '10', * *'onChange' => 'jQuery("#FMAIDetalleAdq_fechaAdq").datepicker("hide")' * *
    ) ,
    'defaultOptions' => array(
        'showOn' => 'focus',
        'showOtherMonths' => true,
        'selectOtherMonths' => true,
        'changeMonth' => true,
        'changeYear' => true,
        'showButtonPanel' => true,
    ) ,
    'options' => array(
        'showAnim' => 'fold',
        'format' => 'dd-mm-yyyy',
        'language' => 'es',
    ) ,
) , true);