jqGrid:在destroyFilterToolBar之后恢复FilterToolBar选择的值

时间:2014-12-16 14:42:30

标签: jqgrid

我正在尝试实现过滤器下拉列表的动态内容,因此在beforeRequest请求中我分析过滤器值,准备下拉值并调用updateDropdownValues:

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状态?

0 个答案:

没有答案