提交 486c41e0 编写于 作者: lzlhxj's avatar lzlhxj

组织树、部门树默认选中第一个节点并加载右侧视图数据

上级 25c18142
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
node-key="id" node-key="id"
:default-expand-all="false" :default-expand-all="false"
highlight-current highlight-current
:default-checked-keys="this.defaultCheckedKeys"
:default-expanded-keys="this.defaultExpandedKeys" :default-expanded-keys="this.defaultExpandedKeys"
:props="this.defaultProps" :props="this.defaultProps"
@node-click="handleNodeClick" @node-click="handleNodeClick"
...@@ -29,7 +28,7 @@ ...@@ -29,7 +28,7 @@
}) })
export default class DeptTree extends Vue { export default class DeptTree extends Vue {
/*树数*/ /*树数*/
public TreeData: any = []; public TreeData: any = [];
/*树显示说明:子树为节点对象的children,节点标签为节点对象的label*/ /*树显示说明:子树为节点对象的children,节点标签为节点对象的label*/
...@@ -38,9 +37,6 @@ ...@@ -38,9 +37,6 @@
label: 'label' label: 'label'
} }
/*默认选中节点*/
public defaultCheckedKeys: any = [];
/*默认展开节点*/ /*默认展开节点*/
public defaultExpandedKeys: any = []; public defaultExpandedKeys: any = [];
...@@ -87,8 +83,12 @@ ...@@ -87,8 +83,12 @@
// 给树赋值,数据结构在后台已经按照eltree格式化 // 给树赋值,数据结构在后台已经按照eltree格式化
_this.TreeData = response.data; _this.TreeData = response.data;
if (response.data && response.data.length > 0) { if (response.data && response.data.length > 0) {
// 设置默认选中的节点,即高亮显示
// 选中数据变更事件 this.$nextTick(function(){
let deptTree:any = this.$refs.DeptTree;
deptTree.setCurrentKey(response.data[0].id);
})
// 默认加载第一个节点的右侧视图,调用选中数据变更事件
_this.selectionChange(response.data[0]); _this.selectionChange(response.data[0]);
} }
} }
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
node-key="id" node-key="id"
:default-expand-all="false" :default-expand-all="false"
highlight-current highlight-current
:default-checked-keys="this.defaultCheckedKeys"
:default-expanded-keys="this.defaultExpandedKeys" :default-expanded-keys="this.defaultExpandedKeys"
:props="this.defaultProps" :props="this.defaultProps"
@node-click="handleNodeClick" @node-click="handleNodeClick"
...@@ -28,7 +27,7 @@ ...@@ -28,7 +27,7 @@
}) })
export default class OrgTree extends Vue { export default class OrgTree extends Vue {
/*树数*/ /*树数*/
public TreeData: any = []; public TreeData: any = [];
/*树显示说明:子树为节点对象的children,节点标签为节点对象的label*/ /*树显示说明:子树为节点对象的children,节点标签为节点对象的label*/
...@@ -37,9 +36,6 @@ ...@@ -37,9 +36,6 @@
label: 'label' label: 'label'
} }
/*默认选中节点*/
public defaultCheckedKeys: any = [];
/*默认展开节点*/ /*默认展开节点*/
public defaultExpandedKeys: any = []; public defaultExpandedKeys: any = [];
...@@ -86,8 +82,12 @@ ...@@ -86,8 +82,12 @@
// 给树赋值,数据结构在后台已经按照eltree格式化 // 给树赋值,数据结构在后台已经按照eltree格式化
_this.TreeData = response.data; _this.TreeData = response.data;
if (response.data && response.data.length > 0) { if (response.data && response.data.length > 0) {
// 设置默认选中的节点,即高亮显示
// 选中数据变更事件 this.$nextTick(function(){
let orgTree:any = this.$refs.OrgTree;
orgTree.setCurrentKey(response.data[0].id);
})
// 默认加载第一个节点的右侧视图,调用选中数据变更事件
_this.selectionChange(response.data[0]); _this.selectionChange(response.data[0]);
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册