新しいデータテーブルの追加プラグインであるScrollerを使用しています。
ただし、ajaxリクエストからの新しいデータソース配列で既存のデータテーブルグリッドを更新するときに問題が発生します。(以下のコード)。
この正確なコードをページで初めて実行すると、正しく機能します。ただし、別のソースを指定してこのコードスニペットを再度呼び出すと、データテーブルが再レンダリングされますが、すべての列ヘッダーが欠落しています。コラムが最初の後に毎回消える理由を誰かが知っていますか?
oTable = $('#example').dataTable({
"aoColumns": [
{ "sTitle": "ID" },
{ "sTitle": "Test" },
{ "sTitle": "Type" },
{ "sTitle": "Date" },
{ "sTitle": "Revision" }
],
"aaData": source,
"bDestroy":true,
"sScrollY": "380px",
"sDom": 'frtiS',
"bDeferRender": true,
"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).attr('id', "row-" + aData[0]);
return nRow;
}
});