jqgrid中的预选过滤器(多选)
以这个问题为例 有没有办法从一开始就设置过滤器参数?例如,在“Shipped via”列中,我希望选中“TNT”和“Intim”,而不选中“FedEx” 我认为可行的一个解决方案是通过jqgrid中的预选过滤器(多选),jqgrid,Jqgrid,以这个问题为例 有没有办法从一开始就设置过滤器参数?例如,在“Shipped via”列中,我希望选中“TNT”和“Intim”,而不选中“FedEx” 我认为可行的一个解决方案是通过 if(id == 'gs_ship_via'){ _.forEach($options, function(option){ if(option.value != 'FexEx'){
if(id == 'gs_ship_via'){
_.forEach($options, function(option){
if(option.value != 'FexEx'){
option.selected = true;
} else {
option.selected = false;
}
});
}
之后我遇到的问题是它不会更新网格中的数据。因此,我需要一种不同的方法来设置复选框,在它加载后,以更新网格。我想您需要包括更改事件的触发器$gs\u ship\u via.change;或调用triggerToolbar$grid[0]。triggerToolbar;。确切的解决方案可能取决于您进行更改的位置。如果在初始化multiselect后更改multi-select选项,则可能会看到错误的multiselect选项,并且可能需要调用refresh 查看以下哪项显示结果:
可能有人可以修改设置多个值,这些值使用了来自的想法,但这将需要更多的时间,正如我目前所做的那样:- .change和.trigger工具栏似乎能起作用。谢谢