Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JqGrid筛选器工具栏在重新加载网格时未刷新_Jqgrid - Fatal编程技术网

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”)}

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

贾斯汀