收到所有外部数据后重新加载dataTable

时间:2014-05-23 11:05:13

标签: javascript jquery ajax datatable refresh

我似乎无法弄清楚重新加载数据表的正确方法是什么。我正在做的是以下内容:

  • 通过ajax获取一定数量的数据
  • 使用检索到的数据创建表
  • 为该表创建数据表
  • 根据以前提取的数据创建新的ajax请求
  • 在剩余列中插入数据

我现在的目标是能够对之后插入的新数据进行排序或执行搜索。关于我应该如何进行的任何想法? bDestroy或fnDraw()似乎不适合我。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

请试试这个

oTable.fnDraw();

其中oTable是引用dataTable初始化

的变量

答案 1 :(得分:0)

如果您的表格为mainTable,那么您可以这样做:

$("#mainTable").dataTable().fnDestroy();

然后将新行替换为mainTable,以便重新创建dataTable

$('#mainTable').dataTable();

我现在正在项目中使用它,这对我有用。

  

我现在的目标是能够对之后插入的新数据进行排序或执行搜索。

当你第二次创建表时,dataTables应该自己处理它。