Как я могу передать значения для sap.m.P13nItem в представлении XML - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть 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: &#39;/#MySet/StdNo/@maxLength&#39;, formatter:&#39;.formatter.fnStrToInt&#39; }", 
                 "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 Ответ

0 голосов
/ 20 февраля 2019

Вы должны установить для свойства 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 of how we can set the values for boolean type drop down

...