Yii cgridview下拉过滤器在第二页上不工作
我在CGridView中设置了下拉过滤器。Yii cgridview下拉过滤器在第二页上不工作,gridview,yii,yii-filters,Gridview,Yii,Yii Filters,我在CGridView中设置了下拉过滤器。 1.在带有筛选值的第一页筛选中,它已工作。 2.转到筛选密码的第二页。 3.通过从下拉列表中选择另一个值应用过滤器下拉列表值为post,但网格不使用当前选定值进行过滤。它显示旧筛选值的结果 数据下面的第一次筛选器处于GET['MyForm'] 数组 ( [MyForm]=>数组 ( [名称搜索]=> [城市搜索]=> [状态]=>1 ) [MyForm_页面]=>1 [ajax]=>myForm网格 ) 在过滤记录的第二页,下面的数据是GET['My
1.在带有筛选值的第一页筛选中,它已工作。
2.转到筛选密码的第二页。
3.通过从下拉列表中选择另一个值应用过滤器下拉列表值为post,但网格不使用当前选定值进行过滤。它显示旧筛选值的结果
数组
(
[MyForm]=>数组
(
[名称搜索]=>
[城市搜索]=>
[状态]=>1
)
[MyForm_页面]=>1
[ajax]=>myForm网格
)
数组
(
[MyForm]=>数组
(
[名称搜索]=>
[城市搜索]=>
[状态]=>1
)
[MyForm_页面]=>2
[ajax]=>myForm网格
)
这两个时间获取数据是相同的。URL管理ajax路径获取作为默认的Yii框架,所以我在CGridView中使用了它,并解决了这个问题
'ajaxUrl' => $this->createUrl('site/myForm'),
使用上述代码,过滤器的格式为URL管理中设置的规则