fnRowCallback関数を使用して、テーブルに動的列をロードしました。正常に動作しています。次のページから前のページに移動するとき、動的フィールドをもう一度呼び出したくありません。すでにロードされているためです。
ページから前のページへの動的フィールドの読み込みを停止するにはどうすればよいですか?以下のコードを確認してください
tickerdashboardtable = $('#tickerdashboardtable').dataTable( {
"bProcessing": true,
"sAjaxSource": "/dashboard/getlisttickers",
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
var loadtxt = "<img class='alert-bell'src='/image/temp/user_signal_icon.png'><span class='signal_count'><img src='/image/waiting-circle-lines.gif'></span>";
// no need to load 2nd time
if(aData[5] == loadtxt) {
$("#tickerdashboardtable_next").hide();
var remainder = rowId % 10;
$('td:eq(0)', nRow).html( '<span class=\'grid_collapse\'></span>'+aData[0]);
$.ajax({
type: "GET",
url: "/dashboard/getSignalCount",
data: { ticker: aData[0],mode: "discern" },
success: function (data) {
$('td:eq(4)', nRow).html( '<img class=\'alert-bell\'src=\'/image/temp/discern_signal_icon.png\'><span class=\'signal_count\'>'+data+'</span>');
}
});
},
"aoColumns": [
{ "sClass": "align_left", "bSortable": true },
{ "sClass": "cnter", "bSortable": false },
{ "sClass": "cnter", "bSortable": false },
{ "sClass": "cnter", "bSortable": false },
{ "sClass": "cnter", "bSortable": false },
{ "sClass": "cnter", "bSortable": false },
{ "sClass": "cnter", "bSortable": false }
]
} );