У меня есть dataTable, который заполнен элементами, которые либо находятся в черновом, ожидающем утверждения, одобренного, либо отрицаемого. Статусы элементов находятся в одном столбце.Искать несколько значений в одном столбце dataTable (возможно, использовать массив?)
Я хотел бы найти этот столбец для нескольких типов статусов.
Например, я хотел бы найти ожидающие и одобренные элементы, а затем перерисовать таблицу, чтобы отображать только те элементы, которые либо ожидали, либо были одобрены.
Кикер - это то, что я хочу, чтобы эта строка поиска изменялась динамически с помощью флажка.
поиска работает с жесткими кодированными значениями:
$('#theTable').DataTable().search('Pending').draw();
и даже
$('#theTable').DataTable().search('Pending'|'Approved').draw();
Но я хотел бы изменить строку поиска («В ожидании» | «Одобрено» часть) динамически, на основе флажков.
Итак ...
if($("#Pending").is(":checked")) {
searchString += 'Pending';
$('#theTable').DataTable().search(searchString).draw();
}
if($("#Approved").is(":checked")) {
searchString += 'Approved';
$('#theTable').DataTable().search(searchString).draw();
}
Но это не работает. Я попытался конкатенировать, используя массив, используя fnFilter, а не поиск, но ничего не работает.
Любые идеи?