控件与数据源
少于1分钟
数据源是应用设计中的一个重要概念,它提供了页面所需的数据,并允许对数据进行增删查改操作。
- 控件与数据源关系:
1、可绑定实体的控件:数据控件。可承载的数据是一条或者多条记录。
2、可绑定字段的控件:录入控件等。可承载的是一条记录中的一个字段。
实体数据源
例如:费用报销单列表查询页面,绑定的是实体数据源。
再例如:全表编辑页面,全表编辑数据源配置需要是根实体:
关系数据源
例如:费用报销单详情页面,费用明细录入需要绑定关系数据源,以便明细可以与报销单主信息一起提交处理。
控件数据源
例如:以报销单的列表详情页面为例,左侧列表选择的选中一个报销单,右侧展示对应的报销单详情信息,右侧的详情需要使用控件数据源,达到左右联动的效果。
运行效果:
数据源配置:
1)左侧列表配置:实体数据源。
2)右侧详情:单一记录配置数据源是控件数据源。
参数数据源
参数数据源支持子页面使用。在主页面嵌套子页面,子页面的数据来源或者处
理提交需要与主页面一致且为同一实体时需要用到参数数据源。
首先,子页面中新建数据源类型的参数,选择对应的实体,如数据源是一条记录则列表属性不开启,否则开启;
然后,在子页面上,对应数据控件绑定数据源时,选择参数数据源,见附图;
2.8版本之前约束限制:主页面上需要设置当前实体的全部字段,因为是主页面加载处理数据。2.8及其以后版本无此约束限制。
最后,如果运行态主子页面数据联动保持一致,需要从主页面中建立参数映射到子页面上,在子页面控件上,参数配置中,建立映射关系,如下图。
隐藏字段
隐藏字段用于不需要在页面上拖入控件,但是需要使用隐藏字段的场景。
隐藏字段设置入口:所有的数据控件实体属性后面有个图标,我们点击图标按钮,打开隐藏字段设置即可。
隐藏字段使用:隐藏字段除了在页面上没有控件展示外,其他所有的比如页面规则中值操作、控件属性中调用表达式设置能力,及其可作为事件行为的参数传递来源都无差异。