我正在使用jQuery DataTables
并设置了一个按钮,如果单击该按钮,则会触发整个表的刷新。
通常,这可以通过编写以下内容来完成:
"buttons": [
{
"text": "<span class='some-icon-class'></span>Refresh",
"className": "some-button-class",
"action": function (e, dt, node, config) {
dt.ajax.reload();
}
}
]
但是,为了从服务器正确获取数据,我需要发送参数。例如,表初始化执行如下:
serverSide: false,
processing: true,
ajax: {
url: "/path/to/file.php",
type: "POST",
data: {
"parametre": parametreName
}
}
那么,有没有办法用ajax.reload()
发送参数?如果没有,我将如何实现我的需求?
答案 0 :(得分:0)
您可以使用fnServerParams键设置参数。
"fnServerParams": function(aoData) {
aoData.push(); // You can push your params here
}
然后你可以设置
"fnServerData": datatable2Rest // Your custom function that does the ajax call