Yii cgridview下拉过滤器无法在第二页上运行

时间:2014-07-05 05:35:56

标签: gridview yii yii-filters

我在CGridView中删除过滤器 1.在具有过滤值的第一页过滤器上,它起作用 2.转到过滤器第二页 3.通过从下拉列表中选择另一个值来应用过滤器,下拉值为post,但grid不过滤当前所选值。它显示旧过滤器值的结果。

  1. 数据下面的第一次过滤器是在GET ['MyForm']
  2. Array
    (
    
        [MyForm] => Array
        (
            [NameSearch] => 
            [CitySearch] => 
            [Status] => 1
        )
    
        [MyForm_page] => 1
        [ajax] => myForm-grid
    
    )
    
    1. 在数据下面的过滤器记录的第二页上是GET ['MyForm']
    2. Array
      (
      
          [MyForm] => Array
          (
              [NameSearch] => 
              [CitySearch] => 
              [Status] => 1
          )
      
          [MyForm_page] => 2
          [ajax] => myForm-grid
      
      )
      

      时间GET数据相同。

1 个答案:

答案 0 :(得分:1)

网址管理 ajax路径获取默认Yii框架所以我在 CGridView 中使用并且它通过问题解决

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

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