0

语境:

我将 dataTables jquery 库与我的 asp.net mvc 模型视图一起使用。我有一个项目模型,其中包含部门模型列表。我有一个 Html.EditorFor() 来显示 dataTables 表中的部门模型列表。

问题

每行都有一个具有单击功能的复选框,该功能将通过 ajax 发布请求删除该行。它在数据的第一页上效果很好。但是在其他页面上,点击发射器没有设置,因此 ajax 请求不会触发。它仅适用于 dataTables UI 上的第一页行。

我能做些什么来解决这个问题?

4

1 回答 1

1

您必须在 jquery上附加单击事件处理程序。因为在分页 dataTables 重新加载 tableBody 后,所有附加的事件处理程序,对于实时模式没有附加,将丢失。像这样的东西。。

$("#dataTableWrapper").on("click", "td", function(event){ 
   // your code 
});
于 2013-09-12T18:36:24.820 回答