【问题标题】:how to get the searched data in datatable but not show it如何在数据表中获取搜索到的数据但不显示
【发布时间】:2019-07-04 08:56:46
【问题描述】:

我想检查数据表中某列的数据是否已经存在,但我不知道该怎么做。

这是我尝试过的

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 个条目(从 3 个条目中过滤)

我不想过滤它我只想检查数据是否已经存在于某个列上,如果数据不存在则添加数据,如果存在则什么都不做。

【问题讨论】:

    标签: javascript jquery datatables


    【解决方案1】:

    search() 如您所说,将搜索实际表。要在不更改用户对表的视图的情况下对其进行过滤,请使用filter()。在此处查看文档:https://datatables.net/reference/api/filter()

    【讨论】:

    • 如何应用它来获取行数据?
    猜你喜欢
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 2021-06-21
    • 1970-01-01
    • 2015-01-25
    相关资源
    最近更新 更多