高级编辑组件
适用对象:需要在低代码页面里承载更复杂的选择、编辑和结构调整能力的开发者。
使用场景
- 你需要“选中 + 编辑”一体化的表格类组件
- 你需要可编辑的组合穿梭器
- 你需要可编辑、可移动的树形结构组件
支持编辑和选择的 Table
基本使用
{
"type": "selection-editor",
"primaryField": "id",
"columns": [
{
"label": "权限",
"name": "title"
}
],
"selectedData": {
"fullName": "$fullName",
"accessControlParams": "$accessControlParams"
},
"editColumnProps": {
"label": "数据权限"
},
"editButtonProps": {
"level": "primary",
"label": "配置数据权限"
},
"editDialogProps": {
"size": "md",
"title": "配置数据权限"
},
"editFormItems": [
{
"type": "amis-schema",
"source": "${accessControlSettingSchema}",
"label": "配置"
}
]
}
属性表
下列属性为 selection-editor 独占属性,更多属性用法,参考FormItem 普通表单项
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| type | string | type 指定为 SelectionEditor 渲染器 | |
| columns | Array<Column> | 用来设置列信息 | |
| primaryField | string | id | 指定主字段 |
| editColumnProps | object | 定义编辑列的信息 | |
| editButtonProps | object | 定义编辑按钮的属性 | |
| editDialogProps | object | 定义编辑对话框的属性 | |
| editFormItems | object | 定义编辑表单项 | |
| selectedData | object | 定义选中数据的参数格式 |