我需要在DataTable中搜索,如果特定的“字符串”在整个表格中被找到,则返回true。作为起点,我有这个。但它始终返回true,而且即使表格中没有类似的内容,值也始终是“found”。我做错了什么? if(table.columns().search("ddd")) { alert("found"); return true; } else { alert("not found"); return false; }
在Datatable文档中,您可以看到这个链接。根据此链接,如果搜索结果可用,则将返回字符串,如果没有匹配项,则返回空字符串。因此,在任何情况下,您的条件都将为真,并且您始终会收到找到警报。此外,您的输入具有搜索功能,使用keyup函数。您为什么需要它?
table.columns(索引).search("textbox.text");
在columns()
中,您必须解析所选列的索引。 - Soni Vimalkumarcolumn.search( this.value ).draw();
进行搜索,在您的情况下,使用table.columns().search("ddd")
将始终为真。 - Deep 3015