Yii 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

我在CGridView中设置了下拉过滤器。
1.在带有筛选值的第一页筛选中,它已工作。
2.转到筛选密码的第二页。
3.通过从下拉列表中选择另一个值应用过滤器下拉列表值为post,但网格不使用当前选定值进行过滤。它显示旧筛选值的结果

  • 数据下面的第一次筛选器处于GET['MyForm']
  • 数组
    (
    [MyForm]=>数组
    (
    [名称搜索]=>
    [城市搜索]=>
    [状态]=>1
    )
    [MyForm_页面]=>1
    [ajax]=>myForm网格
    )
    
  • 在过滤记录的第二页,下面的数据是GET['MyForm']
  • 数组
    (
    [MyForm]=>数组
    (
    [名称搜索]=>
    [城市搜索]=>
    [状态]=>1
    )
    [MyForm_页面]=>2
    [ajax]=>myForm网格
    )
    

    这两个时间获取数据是相同的。

    URL管理ajax路径获取作为默认的Yii框架,所以我在CGridView中使用了它,并解决了这个问题

    'ajaxUrl' => $this->createUrl('site/myForm'),
    
    使用上述代码,过滤器的格式为URL管理中设置的规则