1
html tr行を追加するjQuery DataTableがあります。これらの行は、html文字列の形式で表示されます。標準のjQueryを使用してこれらをテーブルに追加することはできますが、これはDataTableオブジェクトをバイパスし、テーブルが無効になったときに失われることを意味します。 DataTableのrows.add()関数を使用するには、配列形式の行が必要です。html文字列から複数の行をjQuery DataTableに追加する方法
// table_rows actually comes from an ajax call.
var table_rows = '<tr>...</tr><tr>...</tr><tr>...</tr>';
// This successfully adds the rows to the table... :-)
$('#datatable_id').append(table_rows);
// ...but those rows are lost when we redraw the DataTable. :-(
table = $("#datatable_id").DataTable();
table.order([0,'desc']).draw();
残念ながら、サーバーから戻ってくるものを簡単に変更できないため、クライアント側の解決策が必要なようです。