控件与数据源

数据源提供页面所需数据,支持增删查改。实体数据源绑定实体,关系数据源绑定关系,控件数据源实现左右联动,参数数据源支持子页面使用。隐藏字段用于不需要在页面上拖入控件,但需要使用隐藏字段的场景。

数据源是应用设计中的一个重要概念,它提供了页面所需的数据,并允许对数据进行增删查改操作。

descript

descript

  • 控件与数据源关系:

1、可绑定实体的控件:数据控件。可承载的数据是一条或者多条记录。

2、可绑定字段的控件:录入控件等。可承载的是一条记录中的一个字段。

实体数据源

例如:费用报销单列表查询页面,绑定的是实体数据源。

descript

descript

再例如:全表编辑页面,全表编辑数据源配置需要是根实体:

descript

关系数据源

例如:费用报销单详情页面,费用明细录入需要绑定关系数据源,以便明细可以与报销单主信息一起提交处理。

descript

descript

控件数据源

例如:以报销单的列表详情页面为例,左侧列表选择的选中一个报销单,右侧展示对应的报销单详情信息,右侧的详情需要使用控件数据源,达到左右联动的效果。

运行效果:

descript

数据源配置:

1)左侧列表配置:实体数据源。

descript

2)右侧详情:单一记录配置数据源是控件数据源。

descript

参数数据源

参数数据源支持子页面使用。在主页面嵌套子页面,子页面的数据来源或者处

理提交需要与主页面一致且为同一实体时需要用到参数数据源。

首先,子页面中新建数据源类型的参数,选择对应的实体,如数据源是一条记录则列表属性不开启,否则开启;

descript

descript

然后,在子页面上,对应数据控件绑定数据源时,选择参数数据源,见附图;

2.8版本之前约束限制:主页面上需要设置当前实体的全部字段,因为是主页面加载处理数据。2.8及其以后版本无此约束限制。

descript

最后,如果运行态主子页面数据联动保持一致,需要从主页面中建立参数映射到子页面上,在子页面控件上,参数配置中,建立映射关系,如下图。

descript

descript

隐藏字段

隐藏字段用于不需要在页面上拖入控件,但是需要使用隐藏字段的场景。

隐藏字段设置入口:所有的数据控件实体属性后面有个图标,我们点击图标按钮,打开隐藏字段设置即可。

隐藏字段使用:隐藏字段除了在页面上没有控件展示外,其他所有的比如页面规则中值操作、控件属性中调用表达式设置能力,及其可作为事件行为的参数传递来源都无差异。

descript

descript