【问题标题】:jQuery dataTable 1.7.6 refresh table without page reloadingjQuery dataTable 1.7.6 刷新表格无需重新加载页面
【发布时间】:2016-12-07 10:20:31
【问题描述】:

我想刷新ajax表单提交的表格数据不重新加载页面怎么办。我正在使用数据表 1.7.6

我正在使用下面的数据表 1.7.6 是启动

【问题讨论】:

  • 你试过什么?向我们展示dataTable 初始化。此外,不推荐使用 1.7.6。
  • @philantrovert :我已经更新了我的问题

标签: javascript jquery ajax datatables


【解决方案1】:

使用 ajax.reload

 $('#table-id').DataTable().ajax.reload();

【讨论】:

  • 请注意,他使用的是 Datatables 1.7.6。 ajax.reload()DataTable 1.10 中得到介绍
  • @Tharu perera 你在使用旧版本的插件吗?
  • @GhanshyamSingh:对 1.7.6 有什么建议吗?
  • 不抱歉,兄弟;)
【解决方案2】:

销毁数据表

$('#teamTable').dataTable().fnDestroy();

更新内容。 那么,

重新启动它..

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

【讨论】:

  • 用我当前的代码更新我的问题。请检查并建议我
【解决方案3】:

因为,您正在使用 Datatable 1.7.6 ajax.reload() 将不适合您。幸运的是,作者在介绍ajax.reload之前创建了一个插件 你需要这个名为fnReloadAjax的插件

页面上也有实现。

大概是这样的:

var oTable = $("#usertable").dataTable ({ 
     //your options
     //more options
});

然后重新加载:

oTable.fnReloadAjax();

不过,如果可以,请尝试升级到 1.10。

使用thisthis

【讨论】:

  • 我得到 fnReloadAjax 不是函数(…)
  • 您需要下载该脚本并将其添加到您的 HTML 页面中。仔细研究链接。都写在那里了。 :)
  • 是的,我已将该脚本链接添加到显示数据表的页面中。并添加了“oTable.fnReloadAjax();”到我的对话框提交功能。还是一样的:(
  • 我也已将其添加到我的问题中。你可以检查一下
  • :你能帮帮我吗
猜你喜欢
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 2012-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多