2016-10-06 8 views
1

申し訳jqueryのDataTableのバージョンから選択された行IDを取得しますが、解決策を見つけることができませんでし任意の場所これは重複質問であってもよい1.9.4

問題ウェブで同様のStackOverflowで

私はjqueryのデータテーブルから選択された行のIDを取得する必要があります

私が試したものを私のコード

$.each($("#myDataTable").dataTable().fnGetNodes(), function (i, row) { 
       var id = $(this).attr("id"); 
        console.log(id) 
      }); 
クラスは=だから私は、この選択したクラスに基づいて選択された行のIDを取得する必要があります

を「偶数選択row_selected」選択

クラスをrow_selected選択TRは、中に助けてくださいました

この問題を解決する

答えて

1

$() APIメソッドを使用して、テーブルのTR要素に対してjQueryセレクタアクションを実行します。例えば

$("#myDataTable").dataTable().$("tr.selected").each(function(){ 
    var id = $(this).attr("id"); 
    console.log(id); 
}); 
+0

ええIDを取得し、fnupdateを使用して行を更新しますが、updation後に、それは第一ページに再ロードし、その同じページ自体にまで滞在していないよあなたが任意のアイデアを持っていますこの問題についてplz –

+0

最後の2つの引数を 'false'に設定し、プラグイン[' fnStandingRedraw'](https://datatables.net/plug-ins/api)を使用して、 'fnUpdate'を使ってテーブルを再描画しないようにすることができます/ fnStandingRedraw)。 –

+0

プラグインコードは、別のjsファイルまたは同じdatatables.jsに貼り付けなければなりません。 –

関連する問題