# 主子表模板
主子表模板 = (主搜索组件实例 + 主表单组件实例 + 主表格组件实例) + (子搜索组件实例 + 子表单组件实例 + 子表格组件实例) * n
# 组件名
MasterSlaveTableTmpl
# 功能配置
{
"master": {
"config": {
"objectCode": null,
"primaryKey": null
},
"instanceCodes": {
"SearchView": null,
"TableView": null,
"FormView": null
}
},
"slaves": [
{
"config": {
"objectCode": null,
"foreignPrimaryKey": null,
"order": 0
},
"instanceCodes": {
"SearchView": null,
"TableView": null,
"FormView": null
}
}
]
}
# props
# config
功能配置,即上面的json。优先级高于fc, 一般情况而言,只有当数据库中没有的功能配置,硬编码写死的,可以直接通过此属性传入。
# fc
功能编码,即 featureCode的简写。内部会自动获取fc代表的功能配置。
# 插槽
# operation-bar
主表顶部操作栏。参数见TableView
# prefix-btn
主表顶部操作条添加按钮前的插槽。传递参数:
conf:operation-bar配置项choseData: 表格点选的数据
# add-btn
主表顶部操作条添加按钮的插槽。传递参数:
conf:operation-bar.add配置项choseData: 表格点选的数据add: 新增行为,可执行
# suffix-btn
主表顶部操作条删除按钮后的插槽。传递参数:
conf:operation-bar配置项choseData: 表格点选的数据
# float-right-btn
顶部操作条浮动右侧的插槽。传递参数:
conf:operation-bar配置项choseData: 表格勾选的数据activeData: 表格点选的数据
# buttons
主表操作列中按钮组的插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons配置
# inner-before-extend-btn
主表操作列中按钮组前面的插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons配置
# view-btn
主表操作列中查看按钮插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons.view.conf配置view: 按钮行为方法
# edit-btn
主表操作列中编辑按钮插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons.edit.conf配置edit: 按钮行为方法
# delete-btn
主表操作列中删除按钮插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons.delete.conf配置delete: 按钮行为方法
# inner-after-extend-btn
主表操作列中按钮组后面的插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons配置
# pagination-extend
底部分页条尾部扩展插槽。传递参数:
pageModel: 分页数据模型对象。choseData: 表格勾选的数据activeData: 表格点选的数据
# {objectCode}-operation-bar
子表顶部操作栏。参数见TableView
# {objectCode}-prefix-btn
子表顶部操作条添加按钮前的插槽。传递参数:
conf:operation-bar配置项choseData: 表格点选的数据
# {objectCode}-add-btn
子表顶部操作条添加按钮的插槽。传递参数:
conf:operation-bar.add配置项choseData: 表格点选的数据add: 新增行为,可执行
# {objectCode}-suffix-btn
子表顶部操作条删除按钮后的插槽。传递参数:
conf:operation-bar配置项choseData: 表格点选的数据
# float-right-btn
顶部操作条浮动右侧的插槽。传递参数:
conf:operation-bar配置项choseData: 表格勾选的数据activeData: 表格点选的数据
# {objectCode}-buttons
子表操作列中按钮组的插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons配置
# {objectCode}-inner-before-extend-btn
子表操作列中按钮组前面的插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons配置
# {objectCode}-view-btn
子表操作列中查看按钮插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons.view.conf配置view: 按钮行为方法
# {objectCode}-edit-btn
子表操作列中编辑按钮插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons.edit.conf配置edit: 按钮行为方法
# {objectCode}-delete-btn
子表操作列中删除按钮插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons.delete.conf配置delete: 按钮行为方法
# {objectCode}-inner-after-extend-btn
子表操作列中按钮组后面的插槽。传递参数:
scope: 当前记录数据, 见el-table文档conf:buttons配置
# pagination-extend
底部分页条尾部扩展插槽。传递参数:
pageModel: 分页数据模型对象。choseData: 表格勾选的数据activeData: 表格点选的数据