云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_ntp时钟服务器_精选特惠

小七 141 0

有时,对项目进行简单的分类(即根据大小或字母顺序)是不够的,而是需要一个特定的逻辑来达到预期的结果。此外,当所使用的数据来自外部服务提供商时,前端开发人员的工作量仍然很大。再一次。不过,淘客系统,这可能会很有趣

所以,穿上袖子,大数据 学习,探索一下UI5中客户端排序的工作原理吧!

假设我们有一个包含加油站信息的记录数组的数据模型,联通物联网,我们希望根据当前位置对该列表进行排序,以找到最近的加油站

为了用代码进行说明,我们从定义一个显示加油站信息(城市、街道、,公司名称和位置(以经纬度坐标表示)。

现在让我们看看如何为表定义自定义分类器:排序功能随模型实现而来,可以与列表绑定一起使用。为了详细了解它是如何工作的,我们快速浏览了sap.ui.model模型.Sorter。在这里我们可以看到Sorter的构造函数有四个导入参数:

因此,我们必须定义一个定制的比较器函数,并且由于我们是根据MVC工作的,所以它必须在视图的控制器中实现。但是这个比较器函数应该是什么样的呢?这可以从默认的comparator方法派生sap.ui.model模型.分拣机、比较器:比较器获取两个值(a和b)并进行比较。根据两个项目的顺序,它返回值-1(a小于b)、0(a等于b)或1(a大于b)。

我们希望根据从某个点开始到最近加油站的距离对列表进行排序。值位置包括加油站的经纬度信息。因此,我们可以从位置中提取这两个坐标,微信返利,得到当前位置,并根据公式距离计算距离:=√(x2-x1)2+(y2-y1)2.

将所有这些组合到代码中,我们的比较器函数如下:

最后,我们可以在XML视图中的表的列表绑定中定义分类器,然后变成:

您可能会注意到,bi大数据,在XML视图中,排序器参数名称是小写字母,不像基于JavaScript的API文档中那样带有匈牙利语通知前缀。