ユーザーがページにいる間に定期的に更新される同じデータを使用する多くのプロセスがあります。ここで、データテーブルを使用してこのデータを表示したいと考えています。
ColReorder プラグインも使用します。
問題は、データテーブルにこのローカル変数を新しいデータで強制的に「リロード」させる方法がわからないことです。
「aoColums」設定には、画像などのデータフィールドの一部を使用する一連の定義もあります。
dat var の一部のデータを変更しました。は、データテーブルに強制的にそれをテーブルに入れようとしました。運がない。使用する API に適切な例や関数が見つかりません。
oTable.fnClearTable() と oTable.fnAddData(data) を使用しようとすると、データがロードされますが、どういうわけか ColReorder が適用されません。
myTable = $('#myTable').dataTable({
"aoColumns": [ ... ],
"aaSorting": [[1, 'asc']],
"aaData": data,
"sScrollY": 200,
"sScrollX": "100%",
"sScrollXInner": "150%",
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sDom": 'R<"H"lfr>t<"F"ip>',
"iFixedColumns": 3,
"oColReorder": {
"aiOrder": [ 0, 8, 2, 3, 4, 5, 6, 7, 1, 9 ]
}
});
何か案は?
編集問題全体を説明して 、動作するjsFiddleを作成しました。見て、行ってみてください!