【发布时间】:2014-06-01 11:27:23
【问题描述】:
我目前正在尝试使用 SAPUI5/在 SAPUI5 中的一些东西,并且我已经实现了一个非常简单的搜索,如下所示:
var filters = [];
var query = evt.getParameter("query");
if (query && query.length > 0) {
var nameFilter = new sap.ui.model.Filter("name", sap.ui.model.FilterOperator.Contains, query);
filters.push(nameFilter);
}
var list = this.getView().byId("list");
var binding = list.getBinding("items");
binding.filter(filters);
现在我有以下问题:使用这种逻辑,我可以按人名搜索,或者更确切地说进行过滤。我还有一些额外的字段,如年龄、性别等,我也想搜索年龄或性别。 所以我尝试创建第二个过滤器,例如“genderFilter”,它使用“gender”字段。在此之后使用 .push() 方法将第二个过滤器添加到过滤器 [].. 但这不起作用。
我已经尝试过查看文档,查看过不同的示例,尝试过不同的方式 - 但我无能为力。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: sapui5