刷新DataTables而不刷新页面

时间:2018-08-28 13:20:28

标签: datatables

我正在使用数据表,但是我使用循环加载数据。没有从Ajax加载。有没有一种方法可以在不刷新页面的情况下更新表内容?

2 个答案:

答案 0 :(得分:0)

DataTables可以使用

消耗数据
columns.data

columns.render

详细阅读手册https://datatables.net/manual/data/

答案 1 :(得分:-1)

您可能想要的是rows().invalidate(),它可以更新表的所有数据,如下所示:

table
    .rows()
    .invalidate()
    .draw();

也就是说,您可能只需要更新一些单元格或行。如果要处理循环,可以考虑简单地更新循环中的行,例如:

table.rows().every(function () {     
    this.data('some new row data');   
});
// redraw the table after loop is complete
table.draw();

如果您在问题中提供更多详细信息,例如代码示例,数据源,正在更新的内容以及更新的时间,那么给出更简洁的答案会更容易。