如何在jQuery Datatables分页中返回特定页面?

Bur*_*rak 16 jquery

我有一个数据和每行的"编辑"按钮.单击该按钮时,/ edit/url将打开.到目前为止一切都很好.但是,如果我需要返回数据表,它将从第一页开始.我能做些什么?

 $('#table').dataTable({
        "sDom" : 'rtFip>',
        'fnDrawCallback' : function() {
            $('input:checkbox, input:radio').checkbox();
        },
        'sPaginationType' : 'full_numbers',
        "bServerSide" : true,
        "sAjaxSource" : "{% url 'get_menu_list' %}"
  });
Run Code Online (Sandbox Code Playgroud)

dot*_*joe 35

DataTables可以选择在cookie中存储状态.

$(document).ready(function() {
    $('#example').dataTable( {
        "stateSave": true
    } );
} );
Run Code Online (Sandbox Code Playgroud)

http://datatables.net/examples/basic_init/state_save.html


tpo*_*eux 5

对于大型表,将状态存储在cookie中会失败.此本地存储解决方案适用于大型表.

$(document).ready(function() {
    $('#example').dataTable( {
        "bStateSave": true,
        "fnStateSave": function (oSettings, oData) {
            localStorage.setItem( 'DataTables', JSON.stringify(oData) );
        },
        "fnStateLoad": function (oSettings) {
            return JSON.parse( localStorage.getItem('DataTables') );
        }
    } );
} );
Run Code Online (Sandbox Code Playgroud)

资料来源:http://datatables.net/blog/localStorage_for_state_saving