App2
# 一、属性
# height
number
组件高度。
# tree
object
树配置项。
# tree.title
(row) => string
树标题。
注意
只有在 tableChangeUpdateTree 为 true 时有效。
# mainGrid
object | array
# mainGrid.findUrlQueryTreeIdFieldName 不建议使用,推荐 tFindBefore
string
查询表格时,需要传递 树id 的参数名。
默认值: 'id'
# mainGrid.tableChangeUpdateTree
boolean
是否需要在表格数据变化(增加、删除)后更新树。
默认值: false
# 二、插槽
# treeTop
树顶部插槽。
# tabsTop
{ activeKey }
多表格标签栏顶部插槽。
参数说明:
activeKey: string
: 当前选中的标签索引
注意
只有当 mainGrid 为数组时有效。
# 三、方法
# getAppTree()
获取树实例对象。相当于 AppTree - getAppTree()。
# getAppMain(index)
获取表格实例对象。相当于 AppGrid - getTable()。
# 四、事件
# selectedTreeNodeChangedBefore
({ node, back }) => void
选中的树节点发生变化前事件。
参数说明:
- obj
node: object
: 选中的树节点back: (continueExec) => void
: 是否需要拦截后续代码时调用,默认继续执行。back(false)
即可拦截。
# selectedTreeNodeChangedAfter
({ that, node }) => void
选中的树节点发生变化前事件。
参数说明:
- obj
that: object
: 当前组件的实例对象 不建议使用back: (continueExec) => void
: 是否需要拦截后续代码时调用,默认继续执行。back(false)
即可拦截。
# tChangeUpdateTreeAfter
({ treeRef, records, selectedTreeNode, type }) => void
表格变化修改树节点之后的事件。
参数说明:
- obj
treeRef: object
: 树组件的实例对象records: object
: 表格的行记录数据selectedTreeNode: object
: 选中的树节点对象type: string
: 表格变化操作。'deleteAfter'
:删除后'saveAfter'
:保存后
注意
只有在 tableChangeUpdateTree 为 true 时有效。