如何在XML视图中传递sap.m.P13nItem的值

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

我有一个sap.m.P13nItem,我在CustomData的XML视图中设置它,如下所示:

    <core:CustomData key="p13nData"
        value='\{"columnKey": "StdNo", 
                 "leadingProperty": "StdNo", 
                 "sortProperty": "StdNo", 
                 "filterProperty": "StdNo", 
                 "columnIndex":"11", 
                 "type": "empty string", 
                 "maxLength": "{ path: &#39;/#MySet/StdNo/@maxLength&#39;, formatter:&#39;.formatter.fnStrToInt&#39; }", 
                 "values": ["", "O", "I"] 
                }'/>

这个StdNoEdm.Boolean类型。

<Property Name="StdNo" Type="Edm.Boolean" sap:unicode="false" sap:label="Standard No." sap:creatable="false"/>

一切正常,就像P13nItem只支持文本,数字或日期作为基于此documentation的类型,并且没有任何类型的布尔我想要再次基于相同的documentation传递值的数组。

我作为值数组传递的内容对我的p13n项没有任何影响。

有关如何在XML视图中传递此数组的任何建议!?

sapui5 sapui5-smarttable
1个回答
1
投票

您应该将type属性设置为boolean,以显示布尔属性的Yes/No列表。

<core:CustomData key="p13nData"
    value='\{"columnKey": "StdNo", 
             "leadingProperty": "StdNo", 
             "sortProperty": "StdNo", 
             "filterProperty": "StdNo",
             "type": "boolean",
             "values": ["", "O", "I"] 
            }'/>

Here is a picture from the original values for boolean drop down box

Here is a picture of how we can set the values for boolean type drop down

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