数据集组件


在数据制作中添加的动态数据集、静态数据集和统计数据集,在添加到页面后,成为数据集组件。数据集组件负责从数据集中获取数据,在页面中展现。动态数据集组件可将用户编辑的数据存入数据集中。数据集组件提供大量的属性、操作和事件。

1、过滤

2、排序

3、删除

4、多页共享数据

1、过滤

用于根据设置的过滤条件查询数据。

(1)过滤属性

选中数据集组件,点击设置中的编辑按钮,显示出数据集组件的属性编辑器,过滤是数据集组件的一个属性,在这里设置过滤条件。

一个数据集可以有多个过滤条件,每个过滤条件中包含3部分,一个是列,一个是值,一个是列和值的关系,即下图中的操作。

操作中的前6个是数值比较,容易理解。下面说明后5个操作的用法。下表为商品表,对这个表进行查询。

商品名称 折扣 分类
玫瑰花 花卉
玫瑰精油 9 精油
文竹盆景 8 花卉
操作 过滤条件 说明
字符匹配 设置为商品名称-字符匹配-玫瑰,查询结果是玫瑰花和玫瑰精油 sql中的like,用于查询在某列中包含某字符的数据
字符匹配(不区分大小写) 同上 同上
为空 设置为折扣-为空,查询结果是玫瑰花 sql中的is null,用于查询某列为空的数据
非空 设置为折扣-非空,查询结果是玫瑰精油和文竹盆景 sql中的is not null,用于查询某列不为空的数据
包含 设置为分类-包含-花卉,精油,查询结果是全部数据 sql中的in,可在多个值中进行查询,某列等于其中一个值即可被查询出来

如果设置了多个过滤条件,那么这些过滤条件之间,要么都是并且的关系,要么都是或者的关系。

(2)过滤操作

在数据集组件中设置过滤条件后,如果条件中的值指向的是数据集组件的列,修改数据集组件的列值,就可以改变过滤条件。如果条件中的值是写死的,可通过执行过滤操作来改变过滤条件。数据集组件的有两个过滤操作:清除所有过滤、设置过滤。下图为设置显示25元以下商品的操作组合。首先清除原有的过滤条件,然后设置新的过滤条件,最后需要刷新数据。

2、排序

用于根据设置的排序条件,对查询出的数据进行排序。

(1)排序属性

选中数据集组件,点击设置中的编辑按钮,显示出数据集组件的属性编辑器,排序是数据集组件的一个属性,在这里设置排序条件。

上图设置的排序条件是按照销量从高到低排序,在销量相同的情况下,按照单价从低到高排序。

(2)排序操作

在数据集组件中设置排序条件后,如需修改排序条件,可通过执行排序操作实现。数据集组件的有两个排序操作:清除所有排序、设置排序。下图为设置价格从低到高排序的操作组合。首先清除原有的排序条件,然后设置新的排序条件,可设置多个,注意设置的顺序就是排序的顺序,最后需要刷新数据。

3、删除

用于删除数据集组件的当前行数据。删除是一个操作,有3个参数,分别是目标数据集、删除数据条件和禁止提示,如下图所示。

删除时设置删除条件,当条件为否时,将不执行删除。注意如果删除按钮在动态列表中,删除条件中注意选择动态列表当前行中的列进行判断。

删除数据时,系统会提示“是否确定删除数据”。

  • 修改删除提示:选中数据集组件,点击设置中的编辑按钮,显示出数据集组件的属性编辑器,删除提示是数据集组件的属性,在这里修改提示词,如下图所示
  • 删除不提示:设置禁止提示为是

4、多页共享数据

定义共享数据后,该数据可在相应页面(整个应用得到共享);例如新增、修改、删除后页面会同步相应的数据。

(1)定义共享数据

在全局配置中设置共享数据;共享数据的名称唯一不能重复,类型支持动态数据集、静态数据集、服务返回结果数据集。

(2)配置共享选项

将共享数据对象放入设计页面,并配置共享选项;设置共享后可绑定定义的共享数据变量,所有绑定相同变量的data数据共享。

(3)demo运行结果

以删除为例,展示购物车列表,在提交订单时删除数据,再回到购物车页面会看到展示的数据是已删除后的数据。

删除前 删除后

results matching ""

    No results matching ""

    results matching ""

      No results matching ""