我正在使用 Yii 框架。
我使用以下方法在我的 cgridview 过滤器字段之一中设置了一个值:
这是我的 jQuery 为搜索字段赋值:
$('#gridviewid').find('input[type=text],textarea,select').filter(':visible:first').val('".$_GET['value']."');
这里是我调用 cgridview 的 PHP:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'bills-grid',
'dataProvider'=>$dataProvider,
'filter'=>$model,
'cssFile'=>Yii::app()->baseUrl . '/css/gridview.css',
'pager'=>array(
'class'=>'AjaxList',
'maxButtonCount'=>25,
'header'=>''
),
'columns' => $dialog->columns(),
'template'=>"<div class=\"tools\">".$dialog->link()." ".CHtml::link($xcel.' Export to excel', array('ExcelAll'))."</div><br />{items}{summary}<div class=\"pager-fix\">{pager}</div>",));
该值出现在搜索字段中,我的 cgridview 正常工作,没有任何问题,但我无法触发 cgridview 刷新或过滤。有谁知道在页面加载后使用预定义值触发 cgridview 过滤的人?
任何帮助将不胜感激,如果您需要更多信息,请告诉我。
谢谢你。