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里面:
效果如下: