我想执行下面的,其中条件。如何在UI5中创建过滤器?在多个字段上使用“或”和“AND”条件过滤
field-A NE 'O' and (field-B contains 'search-text' or field-C contains 'search-text')
后端业务场景:
- 绑定列表时,应用过滤器
field-A NE 'O'
。 - 应用过滤器
(field-B contains 'search-text' or field-C contains 'search-text')
来实现搜索字段上的搜索功能。
过滤器实例:
new sap.ui.model.Filter("field-A", sap.ui.model.FilterOperator.NE, "O");
new sap.ui.model.Filter("field-B", sap.ui.model.FilterOperator.contains, search-text);
new sap.ui.model.Filter("field-C", sap.ui.model.FilterOperator.contains, search-text);
你好Boghyon,你有很大的帮助非常感谢。你的代码在这个例子中工作正常。但是,一旦我执行遵循你的步骤,它不起作用。是否因为我在视图中使用了和结构?或者因为我的manifest.json是错误的?这里是显而易见的:请给我更多的提示,谢谢! –
MinMin
@MinMin对不起,我看不到你的清单。更好地提出一个新问题并彻底解释问题。你可能比从这里得到更快的帮助。 – boghyon
最后我修复了它。这是因为我没有在DPC_EXT类中获取数据集方法中的三个过滤条件中的一个。感谢Boghyon给予的帮助。 – MinMin