от
Я хочу проверить, существуют ли данные в datatable в определенном столбце, но я не знаю, как это сделать. Вот что я пытался
var issueData = $('#table').DataTable().column(2).search($('input[name=search]').val()).rows({search: 'applied'}).data().toArray();
          if(issueData == '')
          {
            var data = [];

            data.push(rowData[0]);
            data.push(rowData[3]);
            data.push(rowData[2]);
            data.push(rowData[4]);
            data.push(rowData[6]);
            $('#table').DataTable().row.add(data).draw(false);
          }
проблема в том, что я, если IssueData пуста, он просто перезапишет существующие данные и будет иметь фильтр внизу таблицы данных вот какой фильтр   Показано с 1 по 1 из 1 записей (отфильтровано из 3 всех записей) Я не хочу фильтровать это, я просто хочу проверить, существуют ли данные уже в определенном столбце, затем добавить данные, если они не существуют, если они существуют, тогда ничего не делать.              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
search()
, как вы говорите, будет искать фактическую таблицу. Чтобы отфильтровать его без изменения представления таблицы пользователем, используйте
filter()
. Смотрите документы здесь: https://datatables.net/reference/api/filter ()     
...