我一直在努力获取jQuery.dataTables以允许我使用Javascript更新表中的数据。我知道之前已经讨论过这个问题了,但是我还没能做出我见过的任何解决方案。
我有一个名为data
的参数,表示要在表格中显示的数据。它被传递给一个函数。
我原以为更新数据的方式是这样的:
// I checked that the new data is returned by $table.data() afterwards
$table.data(data);
// Now that the data is updated, redraw the table.
$table.fnDraw();
上述代码运行时似乎没有发生任何事情。我做错了什么?
使用fnUpdate来更新单个行中的数据没有问题,所以我觉得这特别令人费解。
更新:在进行了一些更仔细的研究之后,我发现通过以下方式我几乎可以达到预期的效果:
$table.fnClearTable();
$table.fnAddData(data);
$table.fnDraw();
然而,上述问题是用户在分页中失去了位置,必须返回到他所在的页面。