JqGrid筛选器工具栏在重新加载网格时未刷新
好的,单击网格底部的JqGrid筛选器工具栏在重新加载网格时未刷新,jqgrid,Jqgrid,好的,单击网格底部的Refresh按钮后,过滤器工具栏保留过滤器值时出现问题 我已经看过很多这样做的例子,将顶部过滤器工具栏字段清除为默认状态(在选择列表的情况下,清除为列表中的第一项“选择…”),但我没有看到该代码和我的代码之间有任何明显的区别 通过JSONrequest将值加载到过滤器工具栏下拉框中,并在列表中选择一个项目后,网格过滤到相应的数据 唯一不起作用的是,在单击refreshgrid时,过滤器下拉列表没有清除所选项目 有什么想法吗 不确定什么代码会有助于张贴在这一点上,所以我会根据
Refresh
按钮后,过滤器工具栏保留过滤器值时出现问题
我已经看过很多这样做的例子,将顶部过滤器工具栏字段清除为默认状态(在选择列表的情况下,清除为列表中的第一项“选择…”),但我没有看到该代码和我的代码之间有任何明显的区别
通过JSON
request将值加载到过滤器工具栏下拉框中,并在列表中选择一个项目后,网格过滤到相应的数据
唯一不起作用的是,在单击refresh
grid时,过滤器下拉列表没有清除所选项目
有什么想法吗
不确定什么代码会有助于张贴在这一点上,所以我会根据要求张贴
贾斯汀嗯,我已经回答了我自己的问题:)
这个问题与列名和索引的命名约定有关
例如:
修复前:
{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”)}
基本上,名称需要与索引相同才能正确刷新。不确定这是否是预期的行为,但修复工作正常。;)
贾斯汀