jQuery 数据表过滤器定制

标签 jquery datatable

在 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/

相关文章:

javascript - jQuery:在滚动时修复表行 - 性能问题

javascript - 使用自定义搜索框值更新数据表搜索框值

c# - 以编程方式在 Listview 中选择项目,该项目绑定(bind)到数据表并且默认按排序顺序排列?

jQuery 数据表行顺序

javascript - jquery newb,难以理解选择器和索引

javascript - 单击导航栏外部时如何关闭折叠栏?

javascript - 返回上一页时无限滚动中的 jQuery 滚动位置历史记录

javascript - jquery中如何获取ul的内容变化事件

javascript - jQuery:如何获取所选单元格的列标题和行标题

c# - 如何在数据表的每一列中获取最大字符串长度