layui数据表格提供了obj.del()方法来删除行,但是这样删除之后,重新刷新表格之后,刚才删除的行又会重新显示,这是因为有缓存的问题,所以在删除行之后,还需要删除缓存,然后再使用删除后得到的数据去重新加载表格

var rowIndex = $(obj.tr).attr('data-index');//当前行的索引

layui.table.reload('checkTasks', {
page: {
limit: Number.MAX_VALUE
,curr: 1
}
});
var tableData = layui.table.cache['checkTasks'];
obj.del(); //删除对应行

tableData.splice(rowIndex,1); //删除缓存的行

console.log(tableData);

//删除数据后拿到新值,重新加载表格
loadCheckTasks(tableData);