NonRelatedModelSelect
非关联模型选择(指定模型选择)
非关联模型选择(指定模型选择)控件,在关联模型选择的基础上扩展参数 model 用来指定模型
(目前只支持 json)
API
INonRelatedModelSelectProps
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| model | string | 指定相应模型(必填,否则会报错) | - |
| condition | string | 获取数据时的筛选条件 | - |
| createAction | string | boolean | 配置 ModelSelect控件的 新增 操作对应的 ViewAction, 值为 true 时使用对应模型的默认 Form 视图 | - |
| createActionWithContext | boolean | 新增时是否带上表单上下文 | - |
| modalTitle | string | 自定义控件的模态框标题 | - |
| extraFields | string | 配置需要额外获取的字段,“field1,field2,field3”, 如果要获取关联模型字段: “field4.field0” | - |
| optionFormat | (option: IDictionary) => string | 下拉选项可自定义,可用的字段默认包含mainField,其它字段通过extraFields 传入 | - |
| placeholder | string | 占位符 | - |
| dataParams | string | 用法的数据容器有差异,必须使用表达式写法 :dataParams | - |
| dataCondition | string | 用法的数据容器类似。dataCondition="" 表示使用空条件请求 | - |
| dataFlow | string | 使用此属性表示控件将从LogicFlow请求数据, dataFlow=“key” | - |
| dataFunction | string | 使用此属性表示控件将从LogicFunction请求数据,dataFunc=“key” | - |
| dataFunc | string | 使用此属性表示控件将从LogicFunction请求数据,dataFunc=“key” | - |
| mute | boolean | 下拉/弹框时不请求数据 | - |
| selectFirst | boolean | 是否默认选中第一项 | - |
| autoLoad | boolean | 是否自动加载数据 | - |
condition 条件筛选格式见: Condition 语法
用法
<View title="NonRelatedModelSelect" version="2"> <Form model="trantor_doc_Department"> <Fields> <Field name="staff"> <RenderType> <NonRelatedModelSelect model="trantor_doc_Person" type="ToMany"/> </RenderType> </Field>
<Field name="staff"> <RenderType> <NonRelatedModelSelect model="trantor_doc_Person" condition="name=='李刚'"/> </RenderType> </Field>
<Field name="staff"> <RenderType> <NonRelatedModelSelect extraFields="age" optionFormat="#{option => option.name + ', age:' + option.age}" /> </RenderType> </Field>
<Field name="staff"> <RenderType> <NonRelatedModelSelect model="trantor_doc_Person" type="ToMany"/> </RenderType> </Field> </Fields> </Form></View>注意:当前例子为0.17.x 版本