作为我的SAPUI5应用程序的一部分,我有一个列表,可用于导航到所选项目的详细信息页面。现在,对于每个列表项,还可以选择“模式”,该模式可以从列表中选择(=>嵌套列表)。 这就是视图的样子:
<List id="competitionList" items="{
path: 'competitions>/results'
}">
<items>
<CustomListItem
type="Navigation"
press="onPress">
<VBox>
<Text text="{
path: 'competitions>time',
formatter: '.getDescription'
}"/>
<SelectList id="mode-select">
<items>
<core:Item key="full" text="Full"/>
<core:Item key="one" text="Short"/>
</items>
</SelectList>
</VBox>
</CustomListItem>
</items>
</List>
正如您所看到的,标准SelectList
中有List
。 SelectList
将根据约束竞争中的某些值填充。{/ p>
现在我的问题是:我怎样才能确定在SelectList
内onPress
内为父项List
的按下项目选择了哪个项?
我的onPress
功能目前看起来像这样:
onPress: function(oEvent) {
var oItem = oEvent.getSource();
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.navTo("startlist", {
showId: showId,
competitionId: oItem.getBindingContext("competitions").getProperty("number")
});
}