数据表 - 预填充搜索框
Datatables - prepopulate search box
我希望能够存储常用搜索词的列表,用户可以单击该列表,从而自动过滤数据表。
$('#table').on('preXhr.dt', function() {
alert('test');//$search
})
在 http://datatables.net/reference/event/preXhr 上,我看到此事件处理程序可用于在进行 AJAX 调用之前执行某些操作(这很完美 - 因为此时我可以拦截脚本,添加我的预填充搜索字词。
但我发现第一次加载数据表时,不会触发此事件。
任何时候我排序等等它都会在 AJAX 调用之前触发。
但我确实需要能够在加载初始数据集之前访问数据表中的搜索框。
我该怎么做?
您可以在数据表选项中指定初始搜索词:
$('#table').dataTables({
search: {
search: initialSearchTerm
}
});
其中 initialSearchTerm
是保存初始搜索词的变量。
我希望能够存储常用搜索词的列表,用户可以单击该列表,从而自动过滤数据表。
$('#table').on('preXhr.dt', function() {
alert('test');//$search
})
在 http://datatables.net/reference/event/preXhr 上,我看到此事件处理程序可用于在进行 AJAX 调用之前执行某些操作(这很完美 - 因为此时我可以拦截脚本,添加我的预填充搜索字词。
但我发现第一次加载数据表时,不会触发此事件。
任何时候我排序等等它都会在 AJAX 调用之前触发。
但我确实需要能够在加载初始数据集之前访问数据表中的搜索框。
我该怎么做?
您可以在数据表选项中指定初始搜索词:
$('#table').dataTables({
search: {
search: initialSearchTerm
}
});
其中 initialSearchTerm
是保存初始搜索词的变量。