бесплатный расширенный поиск JqGrid с динамическими шаблонами - PullRequest
0 голосов
/ 07 сентября 2018

Я знаю, что есть похожие вопросы, но я не нашел решения. У меня есть сетка с несколькими ШАБЛОНАМИ в расширенном поиске, теперь я хочу изменить эти шаблоны в зависимости от выбора вне сетки, БЕЗ воссоздания сетки. Пример:

$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», я хочу обновить шаблон поиска по сетке с выбранным параметром. Возможно ли это?

РЕДАКТИРОВАТЬ: я пытаюсь сделать что-то похожее на Как обновить диалог поиска jqGrid с фильтрами postData

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...