fnUpdate
ページネーションのために現在表示されていない行に対して操作を実行するにはどうすればよいですか?
異なる div コンテナーで 2 つの DataTable インスタンスを使用する Web アプリを開発しています。一方のコンテナが表示されると、もう一方はjQuery.fadeOut()
/によって非表示になりますfadeIn()
1 つの div には、別の非表示のコンテナーで使用できるデータ フィールドの選択を示す要約テーブルがあります。これらのテーブル間の行は、_id#
サフィックスを介して行 ID にマップされます。たとえば4_performance_3
、サマリー テーブルの行 IDtimeline_task_3
は、詳細テーブルの行 ID にマップされます。
timeline_task_3
ページネーションや並べ替えのために行 ID が表示されない場合、変更を適用した場合に行を更新するにはどうすればよい4_performance_3
ですか?
コード スニペットでelement
は、ページネーションによって行 ID が表示されないため、null です
var tableArray = timelineTable.fnGetNodes();
var elemSplit;
for (var i = 0; i < tableArray.length; i++) {
elemSplit = tableArray[i].id.split("_");
if (elemSplit[2] == currentTask.id){
element = document.getElementById(tableArray[i].id);
timelineTable.fnUpdate(currentTask.internal, element, 0, false);
timelineTable.fnUpdate(currentTask.dueDate, element, 1, false);
timelineTable.fnUpdate(currentTask.label, element, 4, false);
timelineTable.fnUpdate(currentTask.complete, element, 6, false);
timelineTable.fnUpdate(currentTask.comments.length, element, 7, false);
timelineTable.fnSort([[1, "asc"]]);
console.log("updated timeline tasks");
}
}