фильтрация таблицы по двум столбцам - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть таблица с несколькими столбцами, и я хочу отфильтровать два столбца, которые мы назовем feature и comments. Приведенный ниже jquery отлично работает для фильтрации на feature, но я хочу включить еще один столбец.

$("#tabulator-controls input[name=feature]").on("keyup", function(){
  table.setFilter( "feature", "like", $(this).val())
});

Буду ли я использовать оператор или как?

$("#tabulator-controls input[name=feature], input[name=comments]").on("keyup", function(){
  table.setFilter( "feature", "like", $(this).val()),
  table.setFilter( "comments", "like", $(this).val())
});

1 Ответ

1 голос
/ 09 апреля 2020

Если вы примените sh для применения нескольких фильтров, то вы можете передать массив объектов фильтров этой функции, тогда данные должны будут пройти все фильтры, которые будут отображаться в таблице.

$("#tabulator-controls").on("keyup", "input[name='feature'], input[name='comments']", function(){
  table.setFilter([
    { field: "feature", type: "like", value: $(this).val() },
    { field: "comments", type: "like", value: $(this).val() }
  ]);
});

Подробнее: http://tabulator.info/docs/4.6/filter

...