[英]Yii DatePicker CGridView date
我想顯示用戶通過Ajax搜索並提交后從日期選擇器中選擇的日期。
我用這個
'afterAjaxUpdate' => 'reinstallDatePicker',
和
Yii::app()->clientScript->registerScript('re-install-date-picker', "
function reinstallDatePicker(id, data) {
$('#created_at').datepicker();
}
");
你可以這樣嘗試
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'test-master-grid',
'dataProvider'=>$dataProvider,
'afterAjaxUpdate' => 'reInstallDatepicker',
'filter'=>$model,
'columns'=>array(
array(
array(
'name'=>'event_master_end_date',
'type'=>'raw',
'value'=>'($data->date == 0000-00-00) ? "Not Set" : date_format(new DateTime($data->date), "d-m-Y")',
'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'model' => $model,
'attribute' => 'date',
'options'=>array(
'dateFormat'=>'dd-mm-yy',
'changeYear'=>'true',
'changeMonth'=>'true',
'showAnim' =>'slide',
),
'htmlOptions'=>array(
'id'=>'date',
),
),
true),
),
),
));
Yii::app()->clientScript->registerScript('for-date-picker',"
function reInstallDatepicker(id, data){
$('#date').datepicker({'dateFormat':'dd-mm-yy'});
}
");
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.