我已经开始使用datatables.net jQuery库及其搜索方法。但是,我目前遇到以下问题:
我想使用搜索功能,但我不希望自动过滤。换句话说,当我搜索一个术语时,我想保留表中的所有数据。默认情况下,搜索功能用作过滤器(即时搜索)。这意味着在键入时,如果未匹配术语,则数据表会缩小,并且仅显示包含术语的行。这不是我需要的。以前是否有人遇到过这个问题并且有解决方案?
不幸的是,我在datatables.net网站上找不到任何东西。
谢谢!
答案 0 :(得分:0)
你还没有说过你希望如何进行搜索,所以我认为它是在按键返回时。
首先,您需要从搜索输入中取消绑定默认的'keyup'事件:
$("div.dataTables_filter input").unbind();
然后绑定一个新事件,检查是否已按下返回键,然后执行搜索:
$("div.dataTables_filter input").keyup(function (e) {
if (e.keyCode == 13) {
oTable.fnFilter(this.value);
}
});
oTable
对象<{1}}的位置
您还没有说过您正在使用的datatable
版本,这是v1.9语法。要将其更改为v1.10,您需要使用Datatables