0

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 }
                    ]
                } );
4

0 に答える 0