У меня есть интеллектуальная таблица SAPUI5, и я использовал следующий способ определения настраиваемого столбца типа date
.
В моем oData у меня есть два таких столбца:
<Property Name="Datum" Type="Edm.DateTime" sap:creatable="true" sap:updatable="true" sap:deletable="true" sap:display-format="Date" sap:label="Datum"/>
<Property Name="AngebotAngefragt" Type="Edm.DateTime" sap:creatable="true" sap:updatable="true" sap:deletable="true" sap:display-format="Date" sap:label="AngebotAngefragt"/>
Я определил один из них как настраиваемый столбец, например, следующий:
<Column visible="true">
<customData>
<core:CustomData key="p13nData" value='{"columnKey": "Datum", "leadingProperty": "Datum", "sortProperty": "Datum", "filterProperty": "Datum", "columnIndex":"3", "type": "date"}'/>
</customData>
<Text text="{/#Meldungen/Datum/@sap:label}"/>
</Column>
В более старой версии UI5 с тем же фрагментом кода он отображал календарь для настраиваемого элемента в диалоговом окне p13n
, когда мы устанавливаем тип date
, но теперь я использую версию 1.80
, и вместо нее отображается поле ввода.
Вот что он показывает для столбца Datum
:
And here is what it shows for AngebotAngefragt
column that I haven't defined as a custom column:
введите описание изображения здесь