JQuery noob here ...Jquery DataTables Plugin
我有一個關於DataTables插件的問題。 DataTables link.
插件聲稱:
一個常見的用例,這是當你 正在顯示其 可以定期更新,
作爲一個新手實時信息,我想不出如何使用Ajax初始化表,以便表格在服務器信息發生更改時動態更新。 (即在服務器中添加新信息時,實時顯示在表上)
P.S:我正在使用PHP作爲服務器端腳本。
JQuery noob here ...Jquery DataTables Plugin
我有一個關於DataTables插件的問題。 DataTables link.
插件聲稱:
一個常見的用例,這是當你 正在顯示其 可以定期更新,
作爲一個新手實時信息,我想不出如何使用Ajax初始化表,以便表格在服務器信息發生更改時動態更新。 (即在服務器中添加新信息時,實時顯示在表上)
P.S:我正在使用PHP作爲服務器端腳本。
這不能自動發生..你將不得不輪詢服務器更改..您或插件..
你可以利用fnReloadAjax
方法..但你必須手動(或雖然時間間隔)調用它..
您可以使用fnUpdate
或fnAddData
函數並將信息作爲數組逐行傳遞。
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-09 18:51:20