SAPUI5提供了一个SmartFilterBar
控件(包:sap.ui.comp.smartfilterbar
),该控件可用于oData服务提供的元数据。
根据文档,必须有以下内容:
* sap.ui.comp.smartfilterbar.ControlConfiguration.FILTERTYPE
但是我找不到那样的东西。
我的问题是,搜索字段的默认行为是“等于”,但我需要“包含”。
ControlConfiguration示例:
new sap.ui.comp.smartfilterbar.ControlConfiguration({
key : "Name", // string
groupId : "_BASIC", // string
visible : true, // boolean
controlType : "auto", // string
filterType : "auto", // string
index : 1, // any
}),
问题:
1.在哪里找到“ controlType”的可用值
2.在哪里找到“ filterType”的可用值
最佳答案
回答:
我的问题是,搜索字段的默认行为是“等于”,但我需要“包含”。
不幸的是,当前版本的UI5不支持此功能。也许将来可以提供这样的选项,但是现在不存在。
默认值是“ Equal”,因为它适用于所有类型。 “包含”仅适用于“ Edm.String”类型。
您可以尝试通过创建“自定义”字段和/或将带有“包含”的过滤器手动添加到SmartFilterBar控件的过滤器数组结果中来解决此问题。
关于javascript - SAPUI5 SmartFilterBar FilterType概述,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26338322/