参数详解连接
stateLoadCallbackOption
这个回调函数定义了保存状态应该怎样、从哪里被读取。默认情况下 DT 从localStorage
读取,但是也许你也会从服务器或者cookies
中获取这些状态。
关于储存的个数据格式,参考
stateSaveCallbackOption
注意,这个回调函数需要和 stateSaveCallback
配合使用。一个是如何读取,一个是如何存储。
基本语法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//从服务器读取状态
$('#example').DataTable( {
"stateSave": true,
"stateLoadCallback": function (settings) {
var o;
// Send an Ajax request to the server to get the data. Note that
// 发送一个ajax请求到服务器获取数据,注意
// this is a synchronous request since the data is expected back from the
// 这是一个同步的请求,直到数据返回
// function
$.ajax( {
"url": "/state_load",
//同步
"async": false,
"dataType": "json",
"success": function (json) {
o = json;
}
} );
return o;
}
} );