Расширенный фильтр-контроль, не устанавливать поле поиска - PullRequest
0 голосов
/ 05 сентября 2018

Я добавил расширение фильтра управления. Моя сетка настроена ниже.

Поскольку данные поступают с сервера, data-query-params="parametrosDaConsulta" настроен так:

function parametrosDaConsulta(params) {

    console.log(params);

    return {
        filtroCampos: params.filter,
        itensPorPagina: params.limit,
        itensParaIgnorar: params.offset,
        filtro: params.search,
        orderna: params.sort,
        ordernaTipo: params.order,
        tipoPesquisa: $(this).attr("tipopesquisa"),
        registroPaiID: $("#" + $(this).attr("registropaiid")).val()
    }; 
};

Моя проблема, при фильтрации столбца плагин корректно отправляет параметр фильтра данных: "field": "value".

Однако в параметре поиска передается значение значения поля.

Мой вопрос

Как сделать, чтобы плагин управления фильтрами не задавал значение для поиска?

Конфигурация моей таблицы

<table id="table"
       data-toggle="table"
       data-url="/Ajax/Grid/"
       data-side-pagination="server"
       data-pagination="true"
       data-page-list="[5, 10, 20, 50, 100, 200, 500]"
       data-search="true"
       data-filter-control="true"
       data-show-refresh="true"
       data-show-toggle="true"
       data-show-columns="true"
       data-query-params="parametrosDaConsulta"
       data-locale="pt-BR"
       data-search-on-enter-key="true"
       data-row-style="estiloDaLinha"
       data-toolbar="#exportarGrid"
       data-tipopesquisa="OperacaoPlanoLocalidade">
    <thead>
        <tr>
            <th data-field="OperacaoPlanoLocalidadeID" data-sortable="true" data-visible="false" data-width="96px">ID</th>
            <th data-field="Nome" data-width="288px" data-sortable="true" data-filter-control="select" data-filter-data="var:clientes" data-search-on-enter-key="true">Cliente</th>
            <th data-field="Plano" data-sortable="true">Plano</th>
            <th data-field="Localidade" data-sortable="true">Localidade</th>
            @Html.Partial(@MTSys.Lib.Constantes.gridPadraoCamposFixos)
            <th data-field="botoes" data-width="48px" data-registroid="OperacaoPlanoLocalidadeID" data-controller="OperacaoPlanoLocalidade" data-formatter="adicionarBotaoEdicao" data-niveldeacesso="@nivelDeAcesso"></th>
        </tr>
    </thead>
</table>
...