option stateLoadCallback 状态读取回调函数

DataTables中文网 10 September 2016

Tags: 不定时一讲


参数详解连接 stateLoadCallbackOption stateLoadCallback不定时一讲

这个回调函数定义了保存状态应该怎样、从哪里被读取。默认情况下 DT 从localStorage读取,但是也许你也会从服务器或者cookies中获取这些状态。

关于储存的个数据格式,参考 stateSaveCallbackOption stateSaveCallback不定时一讲

注意,这个回调函数需要和 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站内搜索

赞助我们

赞助我们

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