不积跬步无以至千里,不积小流无以成江河

小蜗牛的白日梦

导航

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里面:

 

 

效果如下:

 

 

posted on 2020-08-04 16:14  小蜗牛的白日梦  阅读(838)  评论(0编辑  收藏  举报