相关疑难解决方法(0)

在 XML 视图中将静态值传递给格式化程序参数

我想getCountdown用两个参数调用函数:

  • 第一个 (AuctionEnd) 是来自模型的动态。
  • 第二个应该在"Time"或 中硬编码"Status"

这是我的代码:

<ObjectStatus
  title="Time"
  text="{
    parts: [
      {path: 'AuctionEnd'},
      {path: 'Time'}
    ],
    formatter: '.formatter.getCountdown'
  }"
/>
Run Code Online (Sandbox Code Playgroud)

在 formatter.js 中,只有在我的控制台日志中看到的第一个参数:

["2016-05-20T12:00:00", undefined]
Run Code Online (Sandbox Code Playgroud)

在 JS 中,我会这样做:

["2016-05-20T12:00:00", undefined]
Run Code Online (Sandbox Code Playgroud)

sapui5

6
推荐指数
2
解决办法
2万
查看次数

如何从OData服务正确添加日期/时间到UI?

上下文

我正在创建一个小的演示页面,显示UI5的一些直接功能.该页面包含两个主要页面:

  • 在第一页上,有一个可以创建,删除和更新的运营商列表.这些运营商有一个ID(Carrid).
  • 如果单击一个运营商,它们将被路由到第二页,在该第二页上,所选运营商的所有航班都显示在一个表格中(包含有关航班的一些信息).

该表如下所示:

<Table id="detailTable" inset="false" class="sapUiResponsiveMargin">
    <columns>
        <Column>
            <Text text="ID" />
        </Column>
        <Column>
            <Text text="Flightnumber" />
        </Column>
        <Column>
            <Text text="Starts in" />
        </Column>
        <Column>
            <Text text="Departs at" />   
        </Column> 
        <Column>
            <Text text="Lands in" />   
        </Column> 
        <Column>
            <Text text="Lands at" />   
        </Column>
    </columns>
</Table>
Run Code Online (Sandbox Code Playgroud)

使用以下代码将数据绑定到列:

// Get routing data and show only entrys with the matched primary key (Carrid)
_onRouteMatched: function(oEvent) {
    // ...
    var oArgs = oEvent.getParameter("arguments");
    var oFlightTable = oView.byId("detailTable");
    oFlightTable.bindAggregation("items", {
        path: "/CarrierSet(" …
Run Code Online (Sandbox Code Playgroud)

odata sapui5

1
推荐指数
1
解决办法
3181
查看次数

标签 统计

sapui5 ×2

odata ×1