Commit 70f63842 authored by hetech's avatar hetech Committed by GitHub

Table: fix expand-row-keys not work when data is loaded asynchronously (#16899)

parent eddf8527
...@@ -5,7 +5,8 @@ export default { ...@@ -5,7 +5,8 @@ export default {
return { return {
states: { states: {
// defaultExpandAll 存在于 expand.js 中,这里不重复添加 // defaultExpandAll 存在于 expand.js 中,这里不重复添加
// TODO: 拆分为独立的 TreeTale,在 expand 中,展开行的记录是放在 expandRows 中,统一用法 // 在展开行中,expandRowKeys 会被转化成 expandRows,expandRowKeys 这个属性只是记录了 TreeTable 行的展开
// TODO: 拆分为独立的 TreeTable,统一用法
expandRowKeys: [], expandRowKeys: [],
treeData: {}, treeData: {},
indent: 16, indent: 16,
...@@ -52,8 +53,6 @@ export default { ...@@ -52,8 +53,6 @@ export default {
watch: { watch: {
normalizedData: 'updateTreeData', normalizedData: 'updateTreeData',
// expandRowKeys 在 TreeTable 中也有使用
expandRowKeys: 'updateTreeData',
normalizedLazyNode: 'updateTreeData' normalizedLazyNode: 'updateTreeData'
}, },
...@@ -153,11 +152,8 @@ export default { ...@@ -153,11 +152,8 @@ export default {
}, },
updateTreeExpandKeys(value) { updateTreeExpandKeys(value) {
// 仅仅在包含嵌套数据时才去更新
if (Object.keys(this.normalizedData).length) {
this.states.expandRowKeys = value; this.states.expandRowKeys = value;
this.updateTreeData(); this.updateTreeData();
}
}, },
toggleTreeExpansion(row, expanded) { toggleTreeExpansion(row, expanded) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment