2

我正在使用 jQuery Datatables,我很好奇是否有人遇到过这个问题以及可能的本地解决方法。过滤时,通过搜索框并使用正则表达式搜索,我发现管道似乎破坏了搜索框上的侦听器。我目前有一个有几行的表。如果我输入以下内容:

add => 显示所有带有字符串 add 的条目(预期) build => 显示所有带有字符串 build 的条目(预期

听众通过寻找一个字符串来工作。如果我输入:

添加| => 侦听器似乎在管道上中断。如下所示:

add|b => 不采取任何行动。(意外)

它继续只显示添加的结果。但是,如果我在添加字符 b (或管道后的任何字符)后退格,则侦听器会重新打开。因此,如果我在 b 上使用“add|b”退格键,然后继续处理第二个字符串:

add|build => 它按预期工作。

我可以通过脚本添加|构建进行过滤,它也可以正常工作。IE:

$("#tblReport_filter").children("label").children("input").attr("value",searched);

我读过了:

http://datatables.net/development/filtering

我知道我可以开发一个插件来处理这个问题。如果可能的话,我想避免这种情况。有没有人看到管道在数据表中破坏了一个(我假设是 keyup)监听器?有没有开箱即用的方法来解决它?

谢谢。

4

0 回答 0