1

我已经在 CGridView 中下拉过滤器。
1.在带有过滤器值的第一页过滤器上它起作用了。
2. 进入过滤器的第二页。
3.通过从下拉列表中选择另一个值来应用过滤器下拉值是发布但网格不过滤当前选择的值。它显示旧过滤器值的结果。

  1. 数据下方的第一次过滤器在 GET['MyForm'] 中
Array
(

    [MyForm] => Array
    (
        [NameSearch] => 
        [CitySearch] => 
        [Status] => 1
    )

    [MyForm_page] => 1
    [ajax] => myForm-grid

)
  1. 在过滤器记录的第二页上,数据在 GET['MyForm'] 中
Array
(

    [MyForm] => Array
    (
        [NameSearch] => 
        [CitySearch] => 
        [Status] => 1
    )

    [MyForm_page] => 2
    [ajax] => myForm-grid

)

两者的时间 GET 数据是相同的。

4

1 回答 1

1

URL 管理ajax 路径获取与默认 Yii 框架一样,所以我在CGridView中使用它并解决了问题

'ajaxUrl' => $this->createUrl('site/myForm'),

使用上述代码,过滤器被格式化为您在 URL 管理中设置的规则。

于 2014-07-05T09:09:41.937 回答