我是yii的新手,我想用从图像中显示的datepicker中选择的日期更新CGridview日期列,
我的观点编码:
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',
array(
'name'=>'inline_datepicker',
'flat' => true, // tells the widget to show the calendar inline
)
); ?>
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'editsource-grid',
'dataProvider'=> Holidays::model()->search(),
'columns'=>array(
'seq',
array(
'name'=>'name',
'value'=>'Holiday',
'type'=>'raw',
'htmlOptions'=>array('width'=>5),
),
'date',
array(
'name'=>'is_active',
'value'=>'Y',
'type'=>'raw',
'htmlOptions'=>array('width'=>5),
),
),
)); ?>
任何人都可以帮助我吗?
答案 0 :(得分:0)
我建议在GridView中创建一个具有日期选择器作为过滤器的列。以下代码仅包含其工作所需的内容:
<?php $this->widget('zii.widgets.grid.CGridView', [
'afterAjaxUpdate' => 'js:function(){jQUery("#Model_date").datepicker()}',
'columns' => [
[
'name' => 'date',
'value' => '$data->date',
'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', [
'model' => $model,
'attribute' => 'date',
], true),
],
],
]);