option stateLoadCallback 状态读取回调函数

DataTables中文网 10 September 2016

Tags: 不定时一讲


参数详解连接 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;
  }
} );

如果大家也有好的点子和建议,欢迎给我发邮件 thxopen@datatables.club告诉我


百度站内搜索

Google站内搜索

赞助我们

赞助我们

您的支持,将是我们前进的最大动力……