穿梭框选择(扩展)
通过穿梭框区分未选数据和已选数据。基于数据选择编辑器进行扩展,编辑器样式代码名称为:TRANSFER_PICKER
示例效果
输入参数
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 编辑器值 | [String, Array, Object, Number] | - |
| controller | 编辑器控制器对象 | new RequiredProp(Object as PropType<C>) | - |
| data | 容器数据,通常为表单数据,表格行数据,面板数据 | new RequiredProp(Object as PropType<IData>) | - |
| disabled | 是否禁用 | { type: Boolean } | false |
| readonly | 是否只读 | { type: Boolean, default: false } | false |
| controlParams | 容器控件参数,一般是指表单部件控件参数、表格控件参数、面板控件参数 | { type: Object, required: false } | - |
事件
| 名称 | 说明 | 类型 |
|---|---|---|
| change | 值变更事件 | {_value:V, _name?:string, _ignore?:boolean} |
| infoTextChange | 信息文本变更事件 | {_text:string} |
编辑器参数
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| titles | 用于自定义列表标题,该值为字符串数组。其中下标为 0 的字符串对应穿梭框左侧列表的标题,下标为 1 的字符串对应穿梭框右侧列表的标题 | string[] | ["可选列表","已选列表"] |
| buttontexts | 用于自定义按钮显示文字,该值为字符串数组。其中下标为 0 的字符串对应左侧按钮文字,下标为 1 的字符串对应右侧按钮文字 | string[] | ["删除","添加"] |
| remotesearch | 是否启用远程过滤搜索功能。左侧列表默认采用本地过滤搜索,若此值为 true,则会开启远程过滤搜索 | boolean | false |
| valuetype | 编辑器的值类型 | string | undefined |
| objectidfield | 值类型为OBJECTS时的对象标识属性。当值类型非 OBJECTS 且配置了此参数时,抛出的值为选中数据以值分隔符拼接而成的字符串 | string | undefined |
| objectnamefield | 值类型为OBJECTS时的对象名称属性。也用于控制是否触发左侧列表数据的默认加载,配置时会触发默认加载,不配置时不会触发默认加载 | string | undefined |
| objectvaluefield | 值类型为OBJECTS时的对象值属性 | string | undefined |
| readonly | 设置编辑器是否为只读态 | boolean | false |