上下文
我在我的asp.net mvc模型视图中使用了dataTables jquery库。我有一个项目模型,其中包含部门模型列表。我有一个Html.EditorFor()来显示dataTables表中的部门模型列表。
问题
每行都有一个复选框,其中包含一个click函数,该函数将通过ajax post请求删除该行。 它在数据的第一页上运行良好。但在其他页面上,点击发射器未设置,因此ajax请求不会触发。它仅适用于dataTables UI上的第一页行。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
您必须使用jquery on附加Click事件处理程序。因为在分页后dataTables重新加载tableBody,并且所有附加的事件处理程序(未附加到实时模式)将丢失。像这样......
$("#dataTableWrapper").on("click", "td", function(event){
// your code
});