如何拦截 jQuery Datatables 搜索函数以在搜索之前重新加载数据(函数的名称是什么)

how to intercept jquery datatables search function to reload data before searching (what is the name of the function)

本文关键字:搜索 函数 加载 是什么 数据 Datatables jQuery 何拦截 新加载      更新时间:2023-09-26

所以,我正在使用数据表来显示我的数据。为了获得一致的数据,如果我的搜索字段处于焦点或输入第一个字符时,我需要使用 ajax-request 重新加载数据。

所以我想到以某种方式拦截整个内置搜索功能,如下所示:

var oldFunc=jQuery.fn.Datatable.?;
jQuery.fn.Datatable.?=function(){
$.get(Url, function(data){
    oldFunc()
    })
}

但是现在我不知道我必须拦截哪个函数。除此之外,我认为这是一个非常常见的用例,我只是错过了如何实现这一目标的"正确方法"。所以,如果有另一种方法,我很高兴收到你的来信。

此致敬意多米尼克

DataTables 将搜索作为筛选器处理。 可以方便地访问要应用的过滤器数组,$.fn.dataTableExt.afnFiltering .更多信息请点击此处:http://datatables.net/development/filtering#global_filters。