【问题标题】:Jquery DataTables PluginJquery 数据表插件
【发布时间】:2010-02-09 18:28:51
【问题描述】:
这里是 JQuery 菜鸟 ...
我有一个关于 DataTables 插件的问题。DataTables link.
插件声称:
一个常见的用例是当你
正在显示实时信息
可以定期更新
作为一个新手,我不知道如何使用 Ajax 初始化表,以便在服务器信息更改时表动态更新。 (即在服务器中添加新信息时,更改会实时显示在表格上)
P.S:我使用 PHP 作为服务器端脚本。
【问题讨论】:
标签:
jquery
ajax
plugins
datatables
【解决方案1】:
这不会自动发生..您必须轮询服务器以进行更改..无论是您还是插件..
您可以使用fnReloadAjax 方法.. 但您必须手动(或通过时间间隔)调用它..
【解决方案2】:
您可以使用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');
我还没有测试过,但可能是这样的。