如何在不调用数据库的情况下刷新jquery数据表

问题描述 投票:0回答:1

在我的 ASP.NET Core MVC 应用程序中,我使用 jQuery 数据表,它使用 Ajax 调用从数据库加载数据。数据源是一个

List<Student>
对象。

现在我使用

List<Student>
对象加载数据表。我在客户端删除或添加任何学生对象到
List<Student>
,我如何在数据表中反映这些更改?

List<Student>
中删除1或2个项目后,我们如何在数据表中反映这些更改而无需再次重新加载页面?

我尝试使用此代码:

$('#example').DataTable().ajax.reload(); // nothing happens to datatable

exampletable.ajax.reload(); // nothing happens to datatable
jquery datatables asp.net-core-mvc
1个回答
0
投票

如果您从客户端添加/删除列表中的项目,您应该也能够从列表中删除它们,而无需重新加载。从事务的角度来看,这没问题,直到您确定在底层数据服务中进行这些更改。

无论如何,在从 ajax 调用重新加载表之前,您必须以某种方式在数据库中应用这些更改。这还将显示页面上数据的任何外部更改。 例如,您可以使用另一个 ajax 调用来做到这一点,而不必立即更新表。

© www.soinside.com 2019 - 2024. All rights reserved.