跳转到内容

NonRelatedModelSelect

非关联模型选择(指定模型选择)

非关联模型选择(指定模型选择)控件,在关联模型选择的基础上扩展参数 model 用来指定模型
(目前只支持 json)

API

INonRelatedModelSelectProps

参数类型说明默认值
modelstring指定相应模型(必填,否则会报错)-
conditionstring获取数据时的筛选条件-
createActionstring | boolean配置 ModelSelect控件的 新增 操作对应的 ViewAction, 值为 true 时使用对应模型的默认 Form 视图-
createActionWithContextboolean新增时是否带上表单上下文-
modalTitlestring自定义控件的模态框标题-
extraFieldsstring配置需要额外获取的字段,“field1,field2,field3”, 如果要获取关联模型字段: “field4.field0”-
optionFormat(option: IDictionary) => string下拉选项可自定义,可用的字段默认包含mainField,其它字段通过extraFields 传入-
placeholderstring占位符-
dataParamsstring用法的数据容器有差异,必须使用表达式写法 :dataParams-
dataConditionstring用法的数据容器类似。dataCondition="" 表示使用空条件请求-
dataFlowstring使用此属性表示控件将从LogicFlow请求数据, dataFlow=“key”-
dataFunctionstring使用此属性表示控件将从LogicFunction请求数据,dataFunc=“key”-
dataFuncstring使用此属性表示控件将从LogicFunction请求数据,dataFunc=“key”-
muteboolean下拉/弹框时不请求数据-
selectFirstboolean是否默认选中第一项-
autoLoadboolean是否自动加载数据-

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 版本