perf(table): checkbox performance (#4673)
Co-authored-by: linzhangyu <gebi.lzy@raycloud.com>pull/4699/head
parent
7779c0469c
commit
911ea488bd
|
@ -152,7 +152,6 @@ export default {
|
||||||
// 减少状态
|
// 减少状态
|
||||||
sFilters: this.getDefaultFilters(props.columns),
|
sFilters: this.getDefaultFilters(props.columns),
|
||||||
sPagination: this.getDefaultPagination(this.$props),
|
sPagination: this.getDefaultPagination(this.$props),
|
||||||
pivot: undefined,
|
|
||||||
sComponents: createComponents(this.components),
|
sComponents: createComponents(this.components),
|
||||||
filterDataCnt: 0,
|
filterDataCnt: 0,
|
||||||
};
|
};
|
||||||
|
@ -583,7 +582,7 @@ export default {
|
||||||
const defaultSelection = this.store.selectionDirty ? [] : this.getDefaultSelection();
|
const defaultSelection = this.store.selectionDirty ? [] : this.getDefaultSelection();
|
||||||
let selectedRowKeys = this.store.selectedRowKeys.concat(defaultSelection);
|
let selectedRowKeys = this.store.selectedRowKeys.concat(defaultSelection);
|
||||||
const key = this.getRecordKey(record, rowIndex);
|
const key = this.getRecordKey(record, rowIndex);
|
||||||
const { pivot } = this.$data;
|
const { pivot } = this;
|
||||||
const rows = this.getFlatCurrentPageData();
|
const rows = this.getFlatCurrentPageData();
|
||||||
let realIndex = rowIndex;
|
let realIndex = rowIndex;
|
||||||
if (this.$props.expandedRowRender) {
|
if (this.$props.expandedRowRender) {
|
||||||
|
@ -613,7 +612,7 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setState({ pivot: realIndex });
|
this.pivot = realIndex;
|
||||||
this.store.selectionDirty = true;
|
this.store.selectionDirty = true;
|
||||||
this.setSelectedRowKeys(selectedRowKeys, {
|
this.setSelectedRowKeys(selectedRowKeys, {
|
||||||
selectWay: 'onSelectMultiple',
|
selectWay: 'onSelectMultiple',
|
||||||
|
@ -628,7 +627,7 @@ export default {
|
||||||
} else {
|
} else {
|
||||||
selectedRowKeys = selectedRowKeys.filter(i => key !== i);
|
selectedRowKeys = selectedRowKeys.filter(i => key !== i);
|
||||||
}
|
}
|
||||||
this.setState({ pivot: realIndex });
|
this.pivot = realIndex;
|
||||||
this.store.selectionDirty = true;
|
this.store.selectionDirty = true;
|
||||||
this.setSelectedRowKeys(selectedRowKeys, {
|
this.setSelectedRowKeys(selectedRowKeys, {
|
||||||
selectWay: 'onSelect',
|
selectWay: 'onSelect',
|
||||||
|
|
Loading…
Reference in New Issue