![]() |
1
1
JavaScript是一种客户端技术,它不能与数据库通信。您的表是使用服务器端.NET代码从数据库生成的。要完成所需的操作,还需要删除数据库中的行。要与服务器端代码通信,可以使用Ajax: AJAX introduction . Ajax是一个大主题,您可能需要做更多的研究。 因此,在delete row函数中,您必须像现在这样删除行客户机端,然后使用ajax删除行服务器端。 希望它有帮助! |
![]() |
2
1
您必须用一个新的Ajax调用或转换的对象重新初始化数据表。删除代码只提取呈现的行,而不是驱动它的数据,因此当调用带排序的重画时,它正确地呈现模型的状态,而不管DOM中发生了什么突变。 我知道你说你不想重读数据,但这是正确的做法。远程数据是呈现的数据表的真实来源。 |
![]() |
3
1
正如@NTR和@J E Carter II所说,重新读取数据完美地解决了这个问题。然而,我在这里的主要目的并不是从数据库中重新读取数据,我正在寻找一个解决方案来提供这些数据,并找到了一些东西。我所做的就是改变世界
提供的主题@ntr还提供了服务器端的解决方案: Deleting specific rows from DataTable
编辑:请注意
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |