我希望能够存储用户可以单击的常用搜索词列表,从而自动过滤数据表.
$('#table').on('preXhr.dt', function() {
alert('test');//$search
})
Run Code Online (Sandbox Code Playgroud)
在http://datatables.net/reference/event/preXhr上,我看到这个事件处理程序可以在进行AJAX调用之前做一些事情(这很完美 - 因为我此时可以拦截脚本,添加我的预填充搜索术语.
但我发现第一次加载数据表时,此事件不会触发.
在我排序等任何时候它都会在AJAX调用之前触发.
但是我真的需要能够在加载初始数据集之前访问Datatables中的搜索框.
我怎样才能做到这一点?
您可以在dataTables选项中指定初始搜索词:
$('#table').dataTables({
search: {
search: initialSearchTerm
}
});
Run Code Online (Sandbox Code Playgroud)
哪个initialSearchTerm是包含初始搜索词的变量.
请参阅文档
| 归档时间: |
|
| 查看次数: |
2890 次 |
| 最近记录: |