你好专家..
我目前正在基于oData服务开发“概述”页面(此处不涉及CDS视图。它是前端的常规UI5应用程序,后端是Neweaver系统中的oData服务)。
我的实体类型带有以下元数据,需要用作OVP过滤器
<EntityType Name="Filter_Details" sap:content-version="1">
<Key>
<PropertyRef Name="IdV"/>
</Key>
<Property Name="IdV" Type="Edm.String" Nullable="false" MaxLength="10" sap:unicode="false" sap:label="IdV" sap:creatable="false" sap:updatable="false" sap:sortable="false" sap:filterable="false"/>
<Property Name="DateRange" Type="Edm.DateTime" Precision="7" sap:unicode="false" sap:label="Date Range" sap:creatable="false" sap:updatable="false" sap:sortable="false"/>
<Property Name="EmpType" Type="Edm.String" Nullable="false" MaxLength="20" sap:unicode="false" sap:label="Employee Type" sap:creatable="false" sap:updatable="false" sap:sortable="false"/>
<Property Name="CountNum" Type="Edm.Double" Nullable="false" sap:unicode="false" sap:label="Count" sap:creatable="false" sap:updatable="false" sap:sortable="false" sap:filterable="false"/>
</EntityType>
为此,我添加了以下注释
<Annotations Target="EmpDetails.Filter_Details">
<Annotation Term="UI.SelectionFields">
<Collection>
<PropertyPath>DateRange</PropertyPath>
<PropertyPath>EmpType</PropertyPath>
</Collection>
</Annotation>
</Annotations>
这包括筛选器屏幕中的两个输入值帮助字段(名为日期范围和员工类型)。
我的问题是:
这些过滤器字段默认为隐藏。我必须展开过滤器部分,单击“调整过滤器”,选择两个过滤器并保存。默认情况下如何推送此设置,以便用户可以在标头中同时看到两个过滤器字段
<EntitySet Name="EmpType_ListSet" EntityType="Empployee.EmpType_List" sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1"/>
如果有人可以给我以上粘贴的代码/元数据的上述查询的答案,那将很棒。很抱歉,我一口气问了这些问题,因为我一直困扰着这多个问题,而无法获得确切的解决方案
此致
SAP学习者