在任何需要大规模筛选的 SAP Fiori 元应用里,多值选择是业务人员最常点击的入口之一。sap.ui.comp.smartfilterbar.SFBMultiComboBox
正是 SmartFilterBar 自动生成的多选控件,它在 OData 元数据与用户交互之间搭起桥梁,用与 sap.m.MultiComboBox
同级别的交互,提供了更一致的过滤体验。本篇从框架视角揭开它的继承关系、渲染逻辑与 OData 后端交互细节,并通过一个可运行的代码示例,展示如何在真实项目中善用这把“多选瑞士军刀”。
下面是一个例子:
SmartFilterBar 与多值过滤的由来
SmartFilterBar 是 SAP UI5 智能控件家族里负责“搜索+筛选”职责的核心成员。它读取 OData m e