跳转到内容

容器通用属性

容器通用属性

参数说明类型默认值
key数据容器在页面内的唯一标识,用于 related  关联,已经通过 controller 获取对应容器string-
model模型 keystring-
related指定模型间的关联关系来加载数据, 格式:[FieldKey]:[ContainerKey] , 见: 详情容器,不能与  lookupFrom 同时使用。string | { field: string,condition:string}-
main是否是主数据容器,页面内唯一boolean-
dataSourceAction数据容器获取数据来源 Action(不支持树形容器)string-
title标题string-
show是否显示booleantrue
lookupFrom将主数据容器字段作为数据来源,在主从表单的场景中,从数据容器的数据会作为主数据容器的字段一起提交,格式: [ContainerKey].[FieldKey] ,见 表单容器, 不能与 related 同时使用string-

Tips: 开发环境中,交付控制台双击标题会在 调试器的 console 中打印 dsl 和 action 相关信息并复制到剪切板

<View title="related">
<Detail key="department" model="trantor_doc_Department">
<Fields>
<Field name="name" />
</Fields>
</Detail>
<!-- related:所有 trantor_doc_Person 模型的 department 属性对应 key=department -->
<Table title="部门人员" model="trantor_doc_Person" related="department:department">
<Fields>
<Field name="name" />
<Field name="age" />
</Fields>
</Table>
<!-- related:所有 trantor_doc_Person 模型的 department 属性对应 key=department -->
<Table title="年龄大于20的部门人员" model="trantor_doc_Person" :related="{field:'department:department', condition: 'age > 20', context: {record: {id: 1}}}">
<Fields>
<Field name="name" />
<Field name="age" />
</Fields>
</Table>
</View>

lookupFrom

<View title="lookupFrom">
<Form title="部门信息" key="department" model="trantor_doc_Department">
<Fields>
<Field name="name" />
</Fields>
<Actions>
<Action type="Submit" action="user2_User_update" after="GoBack" layout="Footer"/>
</Actions>
</Form>
<!-- lookUpFrom 属性可以将某个表单的值用作另外一个表单的字段提交,在多个 Form 一起提交的场景非常有用。 -->
<TableForm title="部门人员" model="trantor_doc_Person" lookupFrom="department.staff">
<Fields>
<Field name="name" />
<Field name="age" />
</Fields>
</TableForm>
<!-- 也可做单纯的关联 -->
<Table title="部门人员" model="trantor_doc_Person" lookupFrom="department.staff">
<Fields>
<Field name="name" />
<Field name="age" />
</Fields>
</Table>
</View>