【发布时间】:2013-08-04 15:30:43
【问题描述】:
如何将 DataTable 指向不同的 AjaxSource?
我希望我的表格内容根据另一个表格的值而改变。每当该表单更改时,我希望我的数据表从不同的 url 获取新数据,然后重绘其内容。
我在文档中找不到类似的内容。任何人都可以提出一个好的方向,或者更好的是,发布示例代码 sn-ps?
【问题讨论】:
标签: jquery ajax datatables
如何将 DataTable 指向不同的 AjaxSource?
我希望我的表格内容根据另一个表格的值而改变。每当该表单更改时,我希望我的数据表从不同的 url 获取新数据,然后重绘其内容。
我在文档中找不到类似的内容。任何人都可以提出一个好的方向,或者更好的是,发布示例代码 sn-ps?
【问题讨论】:
标签: jquery ajax datatables
我认为你需要的是:
1 - 从外部源获取数据,我的意思是,您需要新数据,因此您必须使用新数据重建表。只需在表单更改时删除表的 tbody 部分,然后使用从外部 url 接收的数据重建 tbody。
2 - 重绘 tbody 表后,运行 .fnDraw()(您可以在此处阅读更多信息:https://datatables.net/api)以确保 DataTable 可以处理新数据。
如果您有任何疑问,请发表评论,;)
【讨论】:
您需要的信息在custom api functions section 中。看一下 fnReloadAjax 函数;它允许您更改数据源并自动更新和重绘您的表格。
【讨论】: