Datatables JQuery: добавить фильтр по клику - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь добавить фильтр в таблицу данных, нажимая на значки, вместо того, чтобы записывать весь фильтр в поле

Вот поле ввода:

<input id="dtSearch" type="search" class="form-control form-control-sm" placeholder="" aria-controls="dtProjects">

Iсозданные теги внутри моей таблицы данных выглядят так:

<span onclick="add_fields('My Tag')" class="badge badge-success">My Tag</span>

Где моя функция add_fields:

function add_fields(text) {
    var search = document.getElementById('dtSearch')
    search.value = text
}

Тег входит в поле ввода, но фильтра нет.Фильтр работает только при записи в поле ввода или если я фокусирую поле ввода и нажимаю клавишу Enter.

Есть ли способ справиться с этим?

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2019

Это, вероятно, должно помочь.

https://codepen.io/carlos27/pen/PvrLdX

Я полагаю, что вы ищете следующую строку для запуска фильтра данных (поиск)

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