Я бы хотел, чтобы критерии поиска адаптировались, когда пользователь выполняет поиск с использованием поля поиска headerFilter, переключаясь между правилами поиска "равно" / "подобен" в зависимости от количества результатов
пример> значений являются ["a", "b", "a c", "ab"] для столбца
При поиске "a"
показываются только результаты, где value_search === row_value
. Если предыдущие критерии возвращают 0 строк, измените критерии поиска на row_value.includes(value_search)
Таким образом, поиск значений в приведенном выше примере должен привести к следующему
Search : "a"
должно быть Results : "a"
только
Search : "b"
должно быть Results : "b"
только
Search : "ac"
должно быть Results : "ac"
только
Search : "c"
должно быть Results : "ac"
(таким образом, это «подобный» поиск поскольку это не точное совпадение с какими-либо значениями)
Search : "ab"
должно быть только Results : "ab"
(не "a"
или "b"
, поскольку "равный" поиск дал результаты)
Я не уверен, если это возможно, но было бы здорово, если это так. Я не смог заставить это работать.
Было бы также хорошо, если бы выпадающие значения (при использовании с headerFilterParams: {values: true}
) также фильтровались с помощью ввода пользователя. Например, предложения должны реагировать с "a", "ac", "ab"
, если в фильтр заголовка было введено "a"
.