2011-11-07 63 views
0

在jQuery的数据表,可以通过该方法fnServerDatafnServerParams添加服务器参数:jQuery的数据表服务器参数

$("#myTable").dataTable({ 

"bServerSide": true, 
"sAjaxSource": contextApp, 

"fnServerParams" : function(aoData){ 
    aoData.push("name":"paramName", "value":"paramValue"); 
} 
) 

是否有可能通过fnSettings方法做同样的事情?

例如:

var myTable = $("#myTable").dataTable(); 
var oSettings = myTable.fnSettings(); 
//add server paramters to oSettings 

回答

1

这是可能的,因为你可以操纵oSettings“aoServerParams” - 但你为什么要这么做?它不是公共API的一部分(虽然它不能在1.x中更改,但它是可能的)。

1
var myTable = $("#myTable").dataTable(); 
myTable.fnSettings().aoServerParams.push({"sName": "user", 
              "fn": function (aoData) { 
              aoData.push({ 
               "name": "titre", 
               "value": titre 
              }); 
              }});