嗨我有一个Datatable和一个侧边栏,看起来像这样
我的功能是当我点击其中一个XMLQuery
元素\,例如li
时,它会附加在数据表的搜索框中。我已经有了它的工作。但我的问题是,当搜索框中有文本时,Datatables应该根据该输入自动搜索,但在我的场景中它不是。除非您在将光标指向搜索框时手动按Enter键。
所以我做的是添加一个代码,在该搜索框上发送Enter Keypress事件,这样当我追加Approved
然后接下来是它会将Enter Key事件发送到搜索框,这样我就不会不需要手动点击输入,但它不起作用。
这是我的代码:
Approved
答案 0 :(得分:0)
伪造返回键事件有点hacky。相反,你可以使用内置的fnFilter函数?
$(document).ready(function() {
var oTable = $('#example').dataTable();
// Sometime later - filter...
oTable.fnFilter('test string');
});
在你的情况下,这将是:
$("li#approved_filter").on("click", function() {
$(".input-sm").val("Approved");
oTable.fnFilter('Approved');
});