【问题标题】:Format Date field in Smart Table SAP Ui5格式化智能表 SAP Ui5 中的日期字段
【发布时间】:2018-03-29 02:45:51
【问题描述】:

如何格式化智能表中的日期字段?

2017 年 10 月 17 日至 2017 年 10 月 17 日

【问题讨论】:

  • 请不要让别人做你的工作。您可以通过搜索 SAPUI5 Demokit 或仅通过 google 搜索轻松获取有关在 sapui5 中格式化日期字段的信息。如果您在为自己的搜索和开发之后尝试了某些东西并且某些东西不起作用,那么是时候在这里提出问题了。
  • 我的问题是关于智能表..我知道如何使用格式化程序..

标签: date annotations formatting sapui5


【解决方案1】:

我发现的唯一方法是将其设为 customData 并对其进行格式化

        <customData>
            <core:CustomData key="p13nData" value='\{"columnKey": "Erdat",  "leadingProperty": "Erdat"}' />
        </customData>

然后

        <Text text="{parts: ['Erdat'],formatter: '.formatDate'} " />

这样我就可以格式化我的数据了

【讨论】:

  • 感谢您的重播...这意味着我们必须使用自定义字段...对吗?...任何其他方式使用注释对其进行格式化...目前我正在使用 sap:displayformat = 'Date '
【解决方案2】:

您也可以为此使用 sap 注释 sap:display-format='Date'

<Property
  sap:label="Test Date"
  Name="ZDATE"
  Type="Edm.DateTime"
  sap:display-format="Date"
  Precision="0"/>

导致

或通过customData 和使用sap.ui.model.odata.type.DateTimeconstraints 选项的复合绑定,这样您就可以不创建自定义格式化程序:

<Table>
    <columns>
        <Column hAlign="Begin">
            <customData>
                <core:CustomData key="p13nData"
                  value='\{"columnKey": "TEST_DATE",
                    "columnIndex":"9",
                    "leadingProperty": "ZDATE",
                    "width": "10%"
                  }'/>
              </customData>
              <Text text="Test Date Custom"/>
        </Column>
    </columns>
    <items>
        <ColumnListItem>
            <cells>
                <Text text="{
                  path: 'ZDATE',
                  type: 'sap.ui.model.odata.type.DateTime',
                  constraints: { displayFormat: 'Date' }
                }"/>
            </cells>
        </ColumnListItem>
    </items>
</Table>

【讨论】:

    猜你喜欢
    • 2012-11-05
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 2015-09-13
    相关资源
    最近更新 更多