如何在Yii Gridview筛选器中筛选大于当前日期且小于当前日期的日期
我正在创建一个应用程序,其中有两个按钮,即:如何在Yii Gridview筛选器中筛选大于当前日期且小于当前日期的日期,gridview,yii,datepicker,Gridview,Yii,Datepicker,我正在创建一个应用程序,其中有两个按钮,即:pass和Present。 为此,我使用了高级搜索表单,在该表单中,我从名为时间的字段中创建了按钮过去和现在 <?php echo $form->radioButtonList($model,'time',array('Past'=>'Past','Future'=>'Future'),array('onclick' => 'this.form.submit()')); ?> 在GridView中,我得到了两个过滤
pass
和Present
。
为此,我使用了高级搜索表单,在该表单中,我从名为时间
的字段中创建了按钮过去
和现在
<?php echo $form->radioButtonList($model,'time',array('Past'=>'Past','Future'=>'Future'),array('onclick' => 'this.form.submit()')); ?>
在GridView中,我得到了两个过滤器,一个用于startdate
和enddate
。我在gridview中添加了以下代码
<?php array(
'name'=>'time',
'filter'=>$dateisOn,
'value'=>'$data->time',
),
?>
现在,我的问题是-
“消失”这个词的意思是整个小部件消失了,因为它从未出现过?你创建的是单选按钮,而不是按钮。无论如何,您应该在radiobuttonlist上的
change
event上添加eventlisteners,并使用radiobuttons和gridview过滤器从表单提交数据。要筛选数据,您应该在数据源中指定搜索规则(例如,model->search()
)
<?php array(
'name'=>'time',
'filter'=>$dateisOn,
'value'=>'$data->time',
),
?>