JQuery DataTablesを使用していますが、ヘッダーチェックボックスをクリックすると、すべての行をコピー(JavaScript配列に保存)したいです。
行の残りのページのjQuery DataTablesがHTMLを保存する場所を見つけたいので、JavaScriptをナビゲートしてそこをチェックしたり、プロパティをtrueに設定したりできます。
このようなもの。
その他の情報:
serverside:false
)、すべてのデータが返されます。このコードを使用してjQuery DataTablesによって生成された要素を見つけ、DataTablesをページングするときに非表示になるtr
要素全体をコピーできます。
$('#example').DataTable().rows().iterator('row', function(context, index){
var node = $(this.row(index).node());
//node.context is element of tr generated by jQuery DataTables.
});
[〜#〜] solution [〜#〜]
多くのメソッド があり、その目的に使用できます。 rows().data()
を使用して、選択した行のデータを取得できます。
例:
var table = $('#example').DataTable();
var data = table
.rows()
.data();
alert( 'The table has ' + data.length + ' records' );
[〜#〜] demo [〜#〜]
コードとデモについては this jsFiddle をご覧ください。
tableObject.rows()。data()を使用すると、テーブルのすべてのデータが返されます。