嵌套列表:获取内部列表的选定项目?

时间:2016-11-27 21:53:32

标签: sapui5

作为我的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中有ListSelectList将根据约束竞争中的某些值填充。{/ p>

现在我的问题是:我怎样才能确定在SelectListonPress内为父项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")
      });
    }

0 个答案:

没有答案