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

我知道有类似的问题,但我没有找到解决方案。 我在高级搜索中有一个带有多个TEMPLATES的网格,现在我想根据网格外的选择更改这些模板,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??) })   Template 1 Template 2 Template 3  

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

编辑:我正在尝试做的是与如何使用postDatafilter刷新jqGrid搜索对话框类似(相关)