我有一个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: '/#MySet/StdNo/@maxLength', formatter:'.formatter.fnStrToInt' }",
"values": ["", "O", "I"]
}'/>
这个StdNo
是Edm.Boolean
类型。
<Property Name="StdNo" Type="Edm.Boolean" sap:unicode="false" sap:label="Standard No." sap:creatable="false"/>
一切正常,就像P13nItem
只支持文本,数字或日期作为基于此documentation的类型,并且没有任何类型的布尔我想要再次基于相同的documentation传递值的数组。
我作为值数组传递的内容对我的p13n项没有任何影响。
有关如何在XML视图中传递此数组的任何建议!?
您应该将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