mirror of https://github.com/ElemeFE/element
Table: update selection isAllSelected (#9634)
parent
b68f18aa94
commit
896cbb6323
|
@ -502,23 +502,14 @@ TableStore.prototype.updateAllSelected = function() {
|
||||||
let selectedCount = 0;
|
let selectedCount = 0;
|
||||||
for (let i = 0, j = data.length; i < j; i++) {
|
for (let i = 0, j = data.length; i < j; i++) {
|
||||||
const item = data[i];
|
const item = data[i];
|
||||||
if (selectable) {
|
const isRowSelectable = selectable && selectable.call(null, item, i);
|
||||||
const isRowSelectable = selectable.call(null, item, i);
|
if (!isSelected(item)) {
|
||||||
if (isRowSelectable) {
|
if (!selectable || isRowSelectable) {
|
||||||
if (!isSelected(item)) {
|
|
||||||
isAllSelected = false;
|
|
||||||
break;
|
|
||||||
} else {
|
|
||||||
selectedCount++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!isSelected(item)) {
|
|
||||||
isAllSelected = false;
|
isAllSelected = false;
|
||||||
break;
|
break;
|
||||||
} else {
|
|
||||||
selectedCount++;
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
selectedCount++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue