带有 yadcf 插件的 DataTables - 如何覆盖发送的参数

DataTables with yadcf plugin - how to override sent parameters

我将 DataTable 与 yadcf 插件一起使用,我想覆盖发送参数以匹配我在服务器上的 API。

例如:我有列 Order,它是 columns 数组中的第三列,我想发送名为 orderSearch 的参数而不是 columns[2].search.value

我该怎么做?如何操作参数?

使用 ajax.data 选项来操纵发送到服务器的参数。

例如:

$('#example').DataTable({
  "processing": true,
  "serverSide": true,
  "ajax": {
    "url": "/script.php",
    "data": function(d){
        d.orderSearch = d.columns[2].search.value;
    }
  }
});

您还可以构造并 return 您自己的对象,该对象不会与默认的 DataTables 响应对象合并。请参阅 this example 进行演示。