datatables remove()方法有时调用会提示'_aData' of underfined
/*单项权限-删除*/ /// handle-btn handle-btn-delect
$(document).on('click', '#treeTable .handle-btn-delect', function() {
var obj = $(this);
var obj_tr = $(this).closest("tr");
// console.info(myTable.row(obj_tr).data());
var f_default = $(this).parents('[role="row"]').find(".i_fileDefault,.i_fileOpen");
if (f_default.length > 0) {
var stit = '审核';
var scont = '该分类包含的自己分类也会被全部删除 您确定要删除该和子级分类吗?';
$(obj).parents("tr");
layer.confirm(scont, {
icon: 0,
title: stit,
shade: false
}, function(index) {
//父节点无论是打开还是关闭,只要删除父节点,是先查询到当前行的数据源,删除完数据后再渲染到页面上。
// myTable.row(function(idx, data, node) {
// all_rows[data.cls][data.id] = myTable.row(idx);
// return false;
// console.log(idx);
// console.log(data);
// // console.log(node);
// });
myTable.row(obj_tr).data();
myTable.row(obj_tr).remove().draw();
layer.msg('已删除!', {
icon: 1,
time: 1000
});
});
} else {
layer.confirm('确认要删除吗?', {
icon: 0,
title: '警告',
shade: false
}, function(index) {
$(obj).parents("tr").remove(); //删除方法
layer.msg('已删除!', {
icon: 1,
time: 1000
});
});
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论