2016-01-11 48 views
1

我正在開發一個具有數據表插件的Web應用程序。Datatable分頁指針

我正在使用ajax動態獲取表格行作爲Datatable。

每行包含一個編輯按鈕和刪除按鈕。

例如:當我切換到第3頁並單擊編輯按鈕時,它進入了編輯頁面。

提交後系統會強制重定向到表列表頁面。

在那個時間datatable顯示從數據的第一頁。我想顯示第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 
     } 
    }); 

感謝

+0

我很困惑你在問什麼......你得到的具體錯誤是什麼?你想要的結果是什麼? – Clay

+0

當我到達編輯窗口後。我需要顯示第三頁作爲默認...? –

+1

當您轉到編輯頁面時,也請將源頁碼作爲參數發送,並且當您保存編輯時,請使用該頁碼參數轉到您想要的頁面。 –

回答

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 
     } 
    }); 
+0

不工作.... –

+0

嘗試「displayStart」:20,工作正常,當我添加「displayStart」:20,在我的代碼中看到更新的答案 – msvairam

+0

。它顯示第3頁。 –