У меня есть две мастер-страницы с динамическими списками.sapui5 - Две основные страницы
Master Page 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>
Master 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"
}]
}]
}]
}
Я хочу отобразить предметы с выбранного «Аукциона» от master1
на моей странице master2
. Похоже, что нет данных по master2
. Я так много пробовал, но не понимаю.
Спасибо, это здорово, но я не знаю, как использовать этот путь :-( 'this.byId (« hdcSplitApp »). ToMaster (this.createId (« master2 »),« слайд », контекст); ' Как я могу использовать путь на' master2'? Извините, я новичок в sapui5 – alexP
проверить измененный ответ! – Dopedev
Ах, хорошо. Большое вам спасибо :-) – alexP