1

ここでJQuery初心者...

DataTables プラグインについて質問があります。データテーブル リンク。

プラグインは次のように主張しています。

これの一般的な使用例は、定期的に更新されるライブ情報を表示する場合です。

初心者なので、サーバー情報が変更された場合にテーブルが動的に更新されるように、Ajax を使用してテーブルを初期化する方法がわかりません。(つまり、サーバーに新しい情報が追加されると、その変更がリアルタイムでテーブルに表示されます)

PS: サーバー側スクリプトとして PHP を使用しています。

4

2 に答える 2

2

これは自動的には起こりません..変更のためにサーバーをポーリングする必要があります..あなたまたはプラグイン..

メソッドを利用できfnReloadAjaxます..しかし、手動で(または時間間隔で)呼び出す必要があります..

于 2010-02-09T18:42:21.930 に答える
0

fnUpdateまたは関数を使用してfnAddData、情報を配列として 1 行ずつ渡すことができます。

var dataTable = $('#myTable').dataTable();
$.post('myServer.php', {update: 'table'}, function(data){
    var newTRNum = dataTable.getNodes().length + 1;
    $.each(data, function(i, tableRowInfo){
        dataTable.fnUpdate(tablerowInfo, newTrNum, 0);
        newTrNum++;
    });
}, 'json');

私はそれをテストしていませんが、おそらくそのような効果があります。

于 2010-02-09T18:47:08.333 に答える