fix(treeTable): 表格删除所有行之后,全选按钮选中的问题 (#1759)

pull/1784/head
morning-star 8 months ago committed by GitHub
parent 2fa8d57015
commit 26abb14c9d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1622,17 +1622,23 @@ layui.define(['table'], function (exports) {
data = data.filter(function (item) { data = data.filter(function (item) {
return !item[options.disabledName]; return !item[options.disabledName];
}); });
layui.each(data, function (i1, item1) {
if (item1[checkName] || item1[LAY_CHECKBOX_HALF]) { if(data.length > 0){
isIndeterminate = true; layui.each(data, function (i1, item1) {
} if (item1[checkName] || item1[LAY_CHECKBOX_HALF]) {
if (!item1[checkName]) { isIndeterminate = true;
isAll = false; }
} if (!item1[checkName]) {
if (isIndeterminate && !isAll) { isAll = false;
return true; }
} if (isIndeterminate && !isAll) {
}) return true;
}
})
}else{
isAll = false;
}
isIndeterminate = isIndeterminate && !isAll; isIndeterminate = isIndeterminate && !isAll;
form.render(tableView.find('input[name="layTableCheckbox"][lay-filter="layTableAllChoose"]').prop({ form.render(tableView.find('input[name="layTableCheckbox"][lay-filter="layTableAllChoose"]').prop({
'checked': isAll, 'checked': isAll,

Loading…
Cancel
Save