JqG​​rid过滤器工具栏在重新加载网格时没有刷新

时间:2011-12-09 04:12:09

标签: jqgrid

好的,我在点击网格底部的Refresh按钮后保留过滤器值的过滤器工具栏出现问题。

我已经查看了许多完全相同的示例,clear顶部过滤器工具栏字段为默认状态(在选择列表的情况下,为列表中的第一项“选择...”) ,但我认为该代码和我的代码之间没有任何明显的区别

通过JSON请求将值加载到过滤器工具栏下拉框中,在选择列表中的项目时,网格会过滤到相应的数据。

唯一不起作用的是,点击refresh网格后,过滤器下拉菜单不会清除所选项目。

有什么想法吗?

此时不确定哪些代码有助于发布,因此我会根据请求发布

贾斯汀

1 个答案:

答案 0 :(得分:0)

好吧,我已回答了我自己的问题:)

该问题与列名和索引的命名约定有关。

示例:

修复前:

  

{name:ClientId',index:'ClientOrganization.Client.ClientId',width:'125',stype:'select',searchoptions:{sopt:['eq'],dataUrl:'@ Url.Action( “GetClientListForFilter”)'}},

修复后:

  

{name:'ClientOrganization.Client.ClientId',index:'ClientOrganization.Client.ClientId',width:'125',stype:'select',searchoptions:{sopt:['eq'],dataUrl:' @ Url.Action(“GetClientListForFilter”)'}},

基本上,名称必须与正确刷新的索引相同。不确定这是否是预期的行为,但修复工作正常。 ;)

贾斯汀