0

问题:应用程序有 2 个或更多日期选择器。它们由 id 和 name 定义。并且他们的日期设置不应该相同。

例如,汇率日期应该是今天的日期。ETA 完成日期不应该是今天的日期。

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
                'name'=>'Request[exchange_date]',       
                'model'=>$model,
                'value' => $model->exchange_date,
                'i18nScriptFile' => 'jquery.ui.datepicker-ja.js', // (#2)
                'htmlOptions' => array(
                    'id' => 'Request_exchange_date',
                    'size' => '10',
                ),
                'defaultOptions' => array(  // (#3)
                    'showOn' => 'focus', 
                    'dateFormat' => 'dd-M-yy',
                    'showOtherMonths' => true,
                    'selectOtherMonths' => true,
                    'changeMonth' => true,
                    'changeYear' => true,
                    'showButtonPanel' => true,
                    'yearRange'=>'0:+1', 
                    //'minDate'=> 0,
                )
            ));

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
                'name'=>'Request[eta_date]',        
                'model'=>$model,
                'value' => $model->eta_date,
                'i18nScriptFile' => 'jquery.ui.datepicker-ja.js', // (#2)
                'htmlOptions' => array(
                    'id' => 'Request_eta_date',
                    'size' => '10',
                ),
                'defaultOptions' => array(  // (#3)
                    'showOn' => 'focus', 
                    'dateFormat' => 'dd-M-yy',
                    'showOtherMonths' => true,
                    'selectOtherMonths' => true,
                    'changeMonth' => true,
                    'changeYear' => true,
                    'showButtonPanel' => true,
                    'yearRange'=>'0:+1', 
                    'minDate'=> 0,
                )
            ));

Q : 如何在单一表格中为不同的日期选择器设置不同的设置?

4

1 回答 1

0

我认为你应该在使用 CJuiDatePicker 时设置 'options' 而不是 'defaultOptions'。通过使用“defaultOptions”,您将强制所有其他日期选择器实例的行为相同。

于 2012-10-24T18:27:25.310 回答