2016-11-30 21 views
2

我想預先選擇我的數據表中的一行,我正在使用row('#rowID').select()函數。它確實選擇了行,但不會選擇該行所在的相應頁面。 我知道存在一個選項displayStart:如何選擇行數據表的相應頁面

$('#example').dataTable({ 
    "displayStart": 20 
}); 

開始在特定頁面上,但它需要的行的源列表中沒有該行的ID編號。 有沒有辦法如何使用rowID初始化頁面?

編輯:數據取自服務器,不在客戶端。

+0

你檢出了[page.jumpToData()](https://datatables.net/plug-ins/api/page.jumpToData())嗎? – philantrovert

+0

看起來很有前途我會檢查它 –

回答

0

使用row().show() API方法來顯示包含所需行的頁面。

請注意,您需要包含額外的JS文件//cdn.datatables.net/plug-ins/1.10.12/api/row().show().js才能使此API方法起作用。

table.row(1).show().draw(false);  

查看this example的代碼和演示。

+0

對不起,我忘記告訴我的數據是從服務器而不是客戶端。我將它標記爲正確的,因爲如果數據在客戶端上,它就會起作用 –

+0

@ArditMeti,它應該可以使用Ajax源數據,如果這是你的意思,「從服務器獲取數據」。但是,如果您使用服務器端處理數據('serverSide:true'),則不會。 –

+0

是的,我的意思是'serverSide:true'選項 –

相關問題