搜索数据表格

4

我需要在DataTable中搜索,如果特定的“字符串”在整个表格中被找到,则返回true。作为起点,我有这个。但它始终返回true,而且即使表格中没有类似的内容,值也始终是“found”。我做错了什么?

if(table.columns().search("ddd"))
  {
    alert("found");
    return true;
  }
  else
  {
    alert("not found");
    return false;
  }

table.columns(索引).search("textbox.text");columns() 中,您必须解析所选列的索引。 - Soni Vimalkumar
在这个链接中https://datatables.net/reference/api/column().search(),您可以找到解决方案。尝试使用select-filter类为每一列构建搜索器:请查看此内容。 - Soni Vimalkumar
文档搜索是用于在datatables中过滤表列的功能。使用column.search( this.value ).draw();进行搜索,在您的情况下,使用table.columns().search("ddd")将始终为真。 - Deep 3015
1个回答

0
在Datatable文档中,您可以看到这个链接。根据此链接,如果搜索结果可用,则将返回字符串,如果没有匹配项,则返回空字符串。
因此,在任何情况下,您的条件都将为真,并且您始终会收到找到警报。此外,您的输入具有搜索功能,使用keyup函数。您为什么需要它?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接