mirror of https://github.com/layui/layui
fix(treeTable): 表格删除所有行之后,全选按钮选中的问题 (#1759)
parent
2fa8d57015
commit
26abb14c9d
|
@ -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…
Reference in New Issue