javascript - sapui5 - 两个母版页

标签 javascript url-routing master-pages sapui5

我有两个带有动态列表的母版页。

母版页 1:

<Page title="Title" showBackButton="true" id="master1">
    <List id="idListAuctions" mode="SingleSelectMaster" select="onPressGoToMaster2" items="{auctions>/AuctionsGlobal/0/AuctionsTypes}">
        <items>
            <StandardListItem title="{auctions>AuctionType}" type="Navigation" />
        </items>
    </List>
</Page>

母版页2:

<List id="idListAuctionsDetail" mode="SingleSelectMaster" select="handleListSelect"
            items="{AuctionTypes/Auctions}">
    <items>
        <StandardListItem>
          <!-- Output the items from Master Page 1 -->
        </StandardListItem>
    </items>
</List>

我的 JavaScript:

onPressGoToMaster2 : function(oEvent) {
    console.log( oEvent.getParameter("listItem").getBindingContext() ); //undefined
    this.byId("hdcSplitApp").toMaster(this.createId("master2"),'slide', oEvent.getParameter("listItem").getBindingContext());
},

我的 JSON 文件:

{
    "AuctionsGlobal": [{
        "AuctionsTypes": [{
            "AuctionType": "Delivery",
            "Auctions": [{
                "AuctionID": "12345"
            }, {
                "AuctionID": "54321"
            }]
        }, {
            "AuctionType": "Contract",
            "Auctions": [{
                "AuctionID": "98745"
            }, {
                "AuctionID": "56478"
            }]
        }]
    }]
}

我想在我的 master2 页面上显示 master1 中所选“拍卖”中的元素。 master2 上似乎没有数据。我已经尝试了很多,但我不明白。

最佳答案

由于您使用命名模型作为绑定(bind)列表,因此模型名称应传递到 getBindingContext作为参数。

此外,使用setBindingContext使用通过 getBindingContext 获取的上下文设置第二个母版页中的列表的绑定(bind)上下文。

Here是工作示例。

关于javascript - sapui5 - 两个母版页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37497693/

相关文章:

javascript - 通过 javascript/html 中的按钮下载图像?

javascript - 在网站上显示 GitHub 提交

grails - Grails URL映射优先规则

c# - 从后面的代码更改母版页

javascript - 跨浏览器侧边栏组件

javascript - 动态注入(inject)具有 @font-face 的样式表会导致不可见文本闪烁

php - $_POST 与 klein.php 路由器 : How to pass $_POST to a view?

url-routing - SAPUI5 中的路由 : How to implement passing of URL? 模型数据未初始加载

jQuery CSS 更改恢复到原始状态!

asp.net - 如何动态更改母版页