jquery dataTables多页面,其功能无法正常使用jquery

时间:2013-09-12 16:47:58

标签: jquery datatables

上下文

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

问题

每行都有一个复选框,其中包含一个click函数,该函数将通过ajax post请求删除该行。 它在数据的第一页上运行良好。但在其他页面上,点击发射器未设置,因此ajax请求不会触发。它仅适用于dataTables UI上的第一页行。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您必须使用jquery on附加Click事件处理程序。因为在分页后dataTables重新加载tableBody,并且所有附加的事件处理程序(未附加到实时模式)将丢失。像这样......

$("#dataTableWrapper").on("click", "td", function(event){ 
   // your code 
});