jqGrid:在销毁FilterToolBar后还原FilterToolBar选择的值
我试图实现过滤器下拉列表的动态内容,因此在beforeRequest请求中,我分析过滤器值,准备下拉列表值并调用updateDropdownValues:jqGrid:在销毁FilterToolBar后还原FilterToolBar选择的值,jqgrid,Jqgrid,我试图实现过滤器下拉列表的动态内容,因此在beforeRequest请求中,我分析过滤器值,准备下拉列表值并调用updateDropdownValues: var updateDropdownValues = function(dropdownValues){ $("#securityJqGrid").jqGrid("destroyFilterToolbar"); for(var columnName in dropdownValues) { $("#securi
var updateDropdownValues = function(dropdownValues){
$("#securityJqGrid").jqGrid("destroyFilterToolbar");
for(var columnName in dropdownValues) {
$("#securityJqGrid").jqGrid("setColProp", columnName, {
searchoptions: {value: dropdownValues[columnName]}
});
}
$("#securityJqGrid").jqGrid('filterToolbar', {stringResult: true});
var postData = jQuery($("#securityJqGrid")).jqGrid("getGridParam", "postData");
postData.filters = lastFilters;
}
问题是,在创建filterToolbar之后,它不会恢复以前过滤的值。如果我从另一个下拉列表中选择值,它将只按这个新值过滤数据,而不是两个值的组合—新值和上一个值。有没有办法恢复filterToolbar状态