Я добавил расширение фильтра управления.
Моя сетка настроена ниже.
Поскольку данные поступают с сервера, 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>