Skip to content

Commit 1325ce3

Browse files
ziyounglzq4047
authored andcommitted
Table: fix expand-row-keys not work when data is loaded asynchronously (ElemeFE#16899)
1 parent d0e1084 commit 1325ce3

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

packages/table/src/store/tree.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ export default {
55
return {
66
states: {
77
// defaultExpandAll 存在于 expand.js 中,这里不重复添加
8-
// TODO: 拆分为独立的 TreeTale,在 expand 中,展开行的记录是放在 expandRows 中,统一用法
8+
// 在展开行中,expandRowKeys 会被转化成 expandRows,expandRowKeys 这个属性只是记录了 TreeTable 行的展开
9+
// TODO: 拆分为独立的 TreeTable,统一用法
910
expandRowKeys: [],
1011
treeData: {},
1112
indent: 16,
@@ -52,8 +53,6 @@ export default {
5253

5354
watch: {
5455
normalizedData: 'updateTreeData',
55-
// expandRowKeys 在 TreeTable 中也有使用
56-
expandRowKeys: 'updateTreeData',
5756
normalizedLazyNode: 'updateTreeData'
5857
},
5958

@@ -153,11 +152,8 @@ export default {
153152
},
154153

155154
updateTreeExpandKeys(value) {
156-
// 仅仅在包含嵌套数据时才去更新
157-
if (Object.keys(this.normalizedData).length) {
158-
this.states.expandRowKeys = value;
159-
this.updateTreeData();
160-
}
155+
this.states.expandRowKeys = value;
156+
this.updateTreeData();
161157
},
162158

163159
toggleTreeExpansion(row, expanded) {

0 commit comments

Comments
 (0)