Jquery 数据表-预填充搜索框

Jquery 数据表-预填充搜索框,jquery,datatables,Jquery,Datatables,我希望能够存储一个常用搜索词列表,用户可以单击该列表,从而自动过滤数据表 $('#table').on('preXhr.dt', function() { alert('test');//$search }) 在上,我看到这个事件处理程序可以用来在进行AJAX调用之前做一些事情(这很完美——因为我可以在这里截取脚本,添加我预先填充的搜索词) 但是我发现第一次加载datatable时,这个事件不会触发 每当我进行排序等操作时,它都会在AJAX调用之前触发 但在加载初始数据集之前,我确实需

我希望能够存储一个常用搜索词列表,用户可以单击该列表,从而自动过滤数据表

$('#table').on('preXhr.dt', function() {
    alert('test');//$search
})
在上,我看到这个事件处理程序可以用来在进行AJAX调用之前做一些事情(这很完美——因为我可以在这里截取脚本,添加我预先填充的搜索词)

但是我发现第一次加载datatable时,这个事件不会触发

每当我进行排序等操作时,它都会在AJAX调用之前触发

但在加载初始数据集之前,我确实需要能够访问Datatables中的搜索框


如何执行此操作?

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

$('#table').dataTables({
    search: {
       search: initialSearchTerm
    }
});
其中
initialSearchTerm
是保存初始搜索项的变量