具有动态模板的免费JqGrid高级搜索

时间:2018-09-07 11:51:25

标签: jquery jqgrid

我知道也有类似的问题,但没有找到解决方案。 我在高级搜索中有一个包含多个模板的网格,现在我想根据网格外部的选择来更改那些模板,WHITOUT重新创建该网格。 示例:

$myGrid.jqGrid({
    //(options here...)
    searching: {
        closeAfterReset: false,
        closeAfterSearch: false,
        searchOperators: true,
        multipleSearch: true,
        multipleGroup: true,
        tmplNames: ["Template 1"],
        tmplFilters: [templates.tmpl1]
    }
})

在网格之外...

var templates = {
    tmpl1: {
        groupOp: "AND",
        rules: [{
            field: "subject",
            op: "cn",
            data: "Hello"
        }]
    },
    tmpl2: {
        groupOp: "OR",
        rules: [{
            field: "sender",
            op: "eq",
            data: "john@doe.com"
        }]
    },
    tmpl3: {
        groupOp: "AND",
        rules: [{
            field: "to",
            op: "eq",
            data: "mary@poppins.com"
        }]
    }
};

$("#selectTmpl").on("change", function() {
    var selectedTmpl = $(this).val();
    //(what to do here with selectedTmpl??)
})

<html...> 
<select id="selectTmpl">
    <option value="tmpl1">Template 1</option>
    <option value="tmpl2">Template 2</option>
    <option value="tmpl3">Template 3</option>
</select>

当我更改“ selectTmpl”时,我想使用所选选项刷新网格搜索模板。有可能吗?

编辑:我正在尝试做的事情与How to refresh jqGrid search dialog with postData filters

类似(相关)

0 个答案:

没有答案