我有一个数据和每行的"编辑"按钮.单击该按钮时,/ 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
对于大型表,将状态存储在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