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/

10-11 06:51