从插件向Datatables添加其他服务器参数

时间:2015-03-04 21:35:45

标签: javascript jquery datatables

我已经开发了一个插件,用于向Datatables 1.9添加新功能,这些功能一直运行良好的客户端。我现在需要通过向aoData添加其他参数来工作服务器端。我试过推它们并重新绘制。

我的代码看起来像

 $.fn.dataTableExt.oApi.customFilter = function(oSettings, filter) { 
      oSettings.aoServerParams.push({"name":"filter", "value":filter});
      oSettings.oInstance.fnDraw();   
 }

服务器正在重新处理,但新的参数在aoData或aoServerParams上不可用 //添加了davidkonrad的fnDraw()代码

1 个答案:

答案 0 :(得分:0)

在DataTables 1.9中,将附加参数推送到aoData以便从服务器端处理来自插件,你必须推送一个闭包。 只是参数。

oSettings.aoServerParams.push({
    "fn": function(aoData) {             
        aoData.push({"name": "filter", "value": filter});
     },
     "sName": "addParams"
});