在ivx中通用变量是经常使用到的一种变量,而且它的元素类型可以为数组,因此也常用作循环创建的数据来源,当我们要对循环创建出来的列表进行排序时,操作上其实就是对通用变量内部元素的一个排序,今天就说一下这种排序的具体操作。
我们以这个通用变量为例,通用变量内包含一个元素employees,这个元素的属性是一个数组,每个数组元素包含两个子元素,number和lastName。为了便于观察,我们将通用变量的元素employees数组作为数据来源进行循环创建,循环创建中的文本绑定当前数据的number和lastName。可以看到它的初始状态是number为1,3,2的排列顺序。
在sort按钮的点击事件中我们对通用变量进行排序。首先是数组路径,这里要选到通用变量中具体的待排序数组的值;然后是排序列名,这里我们可以直接填入子元素名称“number”;最后就是选择排序方式。
现在我们点击按钮就可以看到列表是按number的值从小到大排序的了。
补充
二维数组和对象数组的排序,直接选择列名和排序方式即可。