正如您在输入字段中看到的那样,可以进行多选。如何防止现场多选?
我试过了:
<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>
但它不起作用。
有一个注释可以控制它。看到这个。
<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”。