CascadeModelSelect
级联弹窗选择
级联选择控件, 对应自关联模型字段的渲染, 单选复选根据关联关系是 toOne toMany 来决定.
API
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| condition | 筛选条件 | string | - |
| extraFields | 配置需要额外获取的字段,“field1,field2”, 如果要获取关联模型字段: “field3.field1” | string | - |
| optionFormat | 下拉选项可自定义,可用的字段默认包含 mainField,其它字段通过 extraFields 传入 | (option) => string | - |
| leafOnly | 是否只能选择叶子节点 | boolean | - |
| parentField | 父节点字段名 | string | - |
| hasChildrenField | 是否存在子节点字段名 | string | - |
| modalTitle | 自定义控件的模态框标题 | string | - |
| searchCondition | 外层 select 搜索时的筛选条件,“level==2” | string | - |
| depthLimit | 最大展示层级(最大值为 4) | number | - |
| enableSelectLevel | 指定可选择的层级数(最大值为 4) | number | - |
| columnTitles | 列标题 | string[] | - |
| linkSelectMode | 联动模式,选择父级会自动显示全选子级,只记录父级为结果,取消子级会取消父级勾选,记录子级作为结果 | boolean | false |
| dataSourceAction | 自定义dataSource数据源 | string | - |
| dataSourceContext | 配合dataSourceAction使用,给dataSourceAction传递额外参数 | object | - |
| openModalOnClick | 点击选择的框的时候直接打开弹框选择 | boolean | false |
condition 条件筛选格式见: Condition 语法
用法
<View title="CascadeModelSelect"> <Form model="trantor_doc_Person"> <Fields> <Field name="department"> <RenderType> <CascadeModelSelect /> </RenderType> </Field> </Fields> </Form></View>