在 jQuery 数据表中动态搜索数据时,我有一个典型的需求。
是否可以将搜索字段与按钮绑定(bind)?我的意思是我不想根据每个字符输入重新绘制表格。我希望首先在字段中输入数据,然后通过单击按钮搜索表格。
如果你们中有人做过类似的事情,我将非常感激您能提供帮助。
非常感谢您的任何帮助。
最佳答案
我知道你发帖已经有一段时间了,但没有人回复,所以我想我会添加一些内容,以防其他人正在寻找答案。下面的代码将在单击 anchor 时激活搜索(可以将样式设置为按钮,也可以使用按钮)。它找到搜索文本框(在本例中是我创建的自定义文本框),获取值,找到表,向表提供过滤器值,然后重新绘制表。
$('a#searchfilter').click(function (e) {
e.preventDefault();
var ele = $(this).prev();
var term = ele[0].value;
var oTable = $('#primarytable').dataTable();
oTable.fnFilter(term, null, false, true, false);
oTable.fnDraw();
});
关于jQuery 数据表过滤器定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3255664/