SAP UI5学习笔记之(十)过滤、排序和分组

过滤-Filtering

给List加上过滤功能。

首先在视图上添加SearchField搜索控件。

然后再对应controller中实现过滤方法。

在控制器中我们首先需要引入两个对象:

1.Filter:过滤器。过滤器对象将保存我们对过滤器操作的配置。

在该onFilterInvoices函数中,我们根据用户在搜索字段中键入的搜索字符串构造一个过滤器对象。

事件处理器Event handlers始终会收到一个事件自变量,可用于访问该事件提供的参数。

搜索字段保存在参数query中 ,我们可以通过调用该 oEvent参数的getParameter(“query”)方法来访问它。

2.FilterOperator:是我们用于指定过滤器所需的帮助程序类型。就是定义了如何进行过滤。

例子中是使用了FilterOperator.Contains,包含过滤。此外还有EndsWith、StartsWith、NotContains等。

可以在API中搜索FilterOperator详细了解。

运行效果:

排序和分组-Sorting and Grouping

画面上显示的列表一般会按照特定字段排序和分组,这样更方便浏览。

具体实现过程很简单,只需在视图中的items属性上追加sorter属性就可以了。

排序的语法是:

分组也是在sorter里面:

效果如下:

原文地址:https://www.cnblogs.com/snaildreams/p/13433950.html