问题:该应用程序有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,
)
));
问:如何以单一形式为不同的日期选择器设置不同的设置?
答案 0 :(得分:0)
我认为你应该在使用CJuiDatePicker时设置'options'而不是'defaultOptions'。通过使用'defaultOptions',您强制所有其他日期选择器实例表现相同。