2016-11-30 16 views
2

データテーブル内の行を事前に選択し、そのためにrow('#rowID').select()関数を使用しています。それは行を選択しますが、その行がある対応するページを選択しません。 私はオプションdisplayStart存在を知っている:特定のページに開始する行データテーブルの対応するページを選択する方法

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

が、それはソースリスト内の行の数ではない、その行のIDが必要です。 rowIDを使用してページを初期化する方法はありますか?

EDIT:データはクライアントではなくサーバから取得されます。

+0

[page.jumpToData()](https://datatables.net/plug-ins/api/page.jumpToData())をチェックしましたか? – philantrovert

+0

有望に見えるそれをチェックします –

答えて

0

row().show() APIメソッドを使用して、必要な行を含むページを表示します。

このAPIメソッドを使用するには、追加のJSファイル//cdn.datatables.net/plug-ins/1.10.12/api/row().show().jsを含める必要があります。

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

コードとデモンストレーションについては、this exampleを参照してください。

+0

申し訳ありませんが、私のデータがクライアントではなくサーバーから取得されたことを忘れてしまいました。データがクライアント上にある場合は正常に機能するため、正しくマークしました。 –

+0

@ArditMetiの場合、Ajaxソースのデータでも動作するはずです。しかし、サーバー側の処理データ( 'serverSide:true')を使用している場合はそれはありません。 –

+0

そうですね、私はそのオプション 'serverSide:true'を意味しました –

関連する問題