2011-11-07 61 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 
              }); 
              }});