像在主題中一樣。我在其中一個過濾器中有CGridView
和Yii的datepicker
。我有一個格式設置爲yy-mm-dd
但我把值和GridView
使用ajax來調整數據 - 格式更改爲:dd.mm.yy
。這裏是我的代碼:在gridview過濾器中的Yii datepicker在ajax請求後改變格式
array(
'name' => 'confirmStart',
'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker',
array(
'model' => $model,
'attribute' => 'confirmStart',
'language' => 'pl',
'i18nScriptFile' => 'jquery.ui.datepicker-ja.js',
'htmlOptions' => array(
'id' => 'Projects_confirmStart',
'dateFormat' => 'yy-mm-dd',
),
'defaultOptions' => array( // (#3)
'showOn' => 'focus',
'dateFormat' => 'yy-mm-dd',
'showOtherMonths' => true,
'selectOtherMonths' => true,
'changeMonth' => true,
'changeYear' => true,
'showButtonPanel' => true,
)
),
true),
),
檢查如果你的模型將其轉換爲這種格式。在$'model-> search()''後面的''model''的''confirmStart''字段的值之後,在請求後的過濾字段中看到的是什麼。 – Johnatan
我不認爲我的模型能做到。數據庫格式是相同的,我沒有在模型中的任何轉換代碼。 – Joe