如何防止SmartFilterBar上的多选?

问题描述 投票:0回答:1

我有以下SmartFilterBar:enter image description here

正如您在输入字段中看到的那样,可以进行多选。如何防止现场多选?

我试过了:

<smartFilterBar:ControlConfiguration key="ClassType" filterType="smartFilterBar:FilterType.single" visibleInAdvancedArea="true" preventInitialDataFetchInValueHelpDialog="false"></smartFilterBar:ControlConfiguration>
<smartFilterBar:ControlConfiguration key="ClassNum" filterType="smartFilterBar:FilterType.single" visibleInAdvancedArea="true" preventInitialDataFetchInValueHelpDialog="false"></smartFilterBar:ControlConfiguration> 

但它不起作用。

sapui5
1个回答
2
投票

有一个注释可以控制它。看到这个。

   <Annotation Term="com.sap.vocabularies.Common.v1.FilterExpressionRestrictions" >
  <Collection>
     <Record>
        <PropertyValue Property="Property" PropertyPath="Customer" />
        <PropertyValue Property="AllowedExpressions" EnumMember="com.sap.vocabularies.Common.v1.FilterExpressionType/SingleValue" />
     </Record>
     <Record>
        <PropertyValue Property="Property" PropertyPath="CompanyCode" />
        <PropertyValue Property="AllowedExpressions" EnumMember="com.sap.vocabularies.Common.v1.FilterExpressionType/SingleValue" />
     </Record>
  </Collection>

有关更多详细信息,请参阅https://sapui5.hana.ondemand.com/sdk/#/api/sap.ui.comp.smartfilterbar.SmartFilterBar/annotations/Summary并搜索“FilterExpressionType”。

© www.soinside.com 2019 - 2024. All rights reserved.