数据表分页指向

时间:2016-01-11 04:41:22

标签: php jquery ajax pagination datatables

我正在开发一个具有数据表插件的Web应用程序。

我使用ajax将表行作为Datatable动态获取。

每行包含一个编辑按钮和删除按钮。

对于Ex:当我切换到第3页并单击编辑按钮时,它会转到编辑页面。

提交页面系统后,将强制重定向到表格列表页面。

在那个时间数据表显示在datatble的第一页。我想展示第3页。

如何从第3页更改此内容?

 var oTable = $('.dataTable').DataTable( {
      "processing": true,
      "serverSide": true,
      "bLengthChange": false,
      'iDisplayLength':5,
      "bSort": false,// disable sort options
      "aoColumnDefs": [{ "bSortable": false, "aTargets": [ "_all" ],"sClass": "hide_me", "aTargets": [ 6,7,8 ] }],
      "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
            $('td:eq(5)', nRow).addClass( "text-right" );
        },
      "ajax":{
        url :"get-model-datatble.php", // json datasource
        async:false,
        dataType:'json',
        type: "post", // method , by default get
      }
    });

由于

1 个答案:

答案 0 :(得分:1)

试试这个脚本

var oTable = $('.dataTable').DataTable();
oTable.fnPageChange(2,true);

https://datatables.net/reference/option/displayStart

添加displayStart选项

 var oTable = $('.dataTable').DataTable( {
      "processing": true,
      "serverSide": true,
      "bLengthChange": false,
      'iDisplayLength':5,
       "displayStart": 20,
      "bSort": false,// disable sort options
      "aoColumnDefs": [{ "bSortable": false, "aTargets": [ "_all" ],"sClass": "hide_me", "aTargets": [ 6,7,8 ] }],
      "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
            $('td:eq(5)', nRow).addClass( "text-right" );
        },
      "ajax":{
        url :"get-model-datatble.php", // json datasource
        async:false,
        dataType:'json',
        type: "post", // method , by default get
      }
    });