使用新请求更新数据表并添加/删除列

时间:2015-01-16 14:59:14

标签: jquery ajax datatables jquery-datatables

我正在尝试使用jquery数据表。实际上我可以使用下面的代码使用外部按钮触发新的ajax请求。

currentSource = "/an http url/";                            
var table = $('#datatableid').DataTable();
table.ajax.url(currentSource).load();

新请求成功但我没有看到任何表格数据。

附上截图。 Datatable issue

在屏幕截图中,您可以看到条目计数,当我在搜索框中尝试一些搜索时,甚至计数也会发生变化。但我没有看到内容。 :(

我想在请求完成后请求删除一些列。这也是我的第二个问题。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

作为Datatable的初学者,纯粹是我的错。

我把下面的代码误以为我无法注意到,当我尝试从外部重新加载新的ajax请求时也会执行它。

table.columns(dtableCols).visible(false)

其中dtableCols是所有列id的数组。例如:[0,1,2,3,4,5]

这导致我的数据表值隐藏,现在我已删除。它工作正常。谢谢你的所有建议。