我想執行下面的,其中條件。如何在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