0

ajax を使用して jquery-jTable にデータをバインドすると、テーブルがタイマーの周期で点滅します。

jquery.timer.js と jquery.jtable.js を使用しました

これが私のJavaScriptコードです。


function dispAlarmTable(){
    var d = new Date();
    $("#alarmTableContainer").jtable({
        ajaxSettings: {
            type: 'POST',
            dataType: 'json'
        },
        actions:{
            listAction: 'http://localhost/alarm.php?t=' + d.getTime()
        },
        fields:{
            vmax:{title:'vmax'},
            imax:{title:'imax'},
            time:{title:'time'}
        }
    });
    $("#alarmTableContainer").jtable('load');
}
var timer = $.timer(function(){ dispAlarmTable(); }, 1000, true);

点滅(白いページと表、白いページと表... 1秒)を回避するにはどうすればよいですか?

4

1 に答える 1

0

毎秒テーブルを再作成しています。

これには、要素の以前の内容をクリアし、基本構造を再初期化し、サーバーが依存するのを待ってから再設定する必要があります。

これにより、並べ替えなどのユーザーの変更もリセットされます。

代わりに、既存のテーブル インスタンス内のデータを更新する必要があります。リロード機能はこれ
を行います。

于 2013-07-23T02:23:24.077 に答える