jqGrid:在销毁FilterToolBar后还原FilterToolBar选择的值

jqGrid:在销毁FilterToolBar后还原FilterToolBar选择的值,jqgrid,Jqgrid,我试图实现过滤器下拉列表的动态内容,因此在beforeRequest请求中,我分析过滤器值,准备下拉列表值并调用updateDropdownValues: var updateDropdownValues = function(dropdownValues){ $("#securityJqGrid").jqGrid("destroyFilterToolbar"); for(var columnName in dropdownValues) { $("#securi

我试图实现过滤器下拉列表的动态内容,因此在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状态