Datatables - 预填搜索框

5

我希望能够存储一组常见的搜索词汇,用户可以点击这些词汇,从而自动过滤数据表。

$('#table').on('preXhr.dt', function() {
    alert('test');//$search
})

http://datatables.net/reference/event/preXhr上,我看到这个事件处理程序可以在AJAX调用之前做一些事情(这非常完美-因为我可以在此时拦截脚本并添加我的预填充搜索词)。
但是我发现第一次加载数据表格时,这个事件不会触发。
任何时候我排序等操作都会在AJAX调用之前触发。
但是我真的需要能够在初始数据集加载之前访问Datatables中的搜索框。
我该怎么做?
1个回答

16
您可以在dataTables选项中指定初始搜索术语:

您可以在dataTables选项中指定初始搜索术语:

$('#table').dataTables({
    search: {
       search: initialSearchTerm
    }
});

initialSearchTerm 是保存初始搜索条件的变量。

请参阅文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接