Как я могу передать значения для sap.m.P13nItem в представлении XML
У меня есть sap.m.P13nItem
что я установил его в виде XML CustomData
как следующее:
<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
поддерживает только текст, число или дату как тип, основанный на этой документации, и не имеет никакого типа для логического значения. Я хочу передать массив значений для этого снова на основе той же документации.
То, что я передал как массив значений, не влияет на мой элемент p13n.
Любое предложение относительно того, как я могу передать этот массив в представлении XML!?
1 ответ
Вы должны установить type
собственность на boolean
показать список Yes/No
для логических атрибутов.
<core:CustomData key="p13nData"
value='\{"columnKey": "StdNo",
"leadingProperty": "StdNo",
"sortProperty": "StdNo",
"filterProperty": "StdNo",
"type": "boolean",
"values": ["", "O", "I"]
}'/>
Вот картинка из исходных значений для логического выпадающего списка
ht tps://stackru.com/images/c7519fb39ec79c681dd1c9c20496a1fe1d904a47.png