首页 > 解决方案 > 从中获取值的标准方法是什么SAPUI5 中的标记。如果存在于表中考虑我们有 Sap.m 表。我们正在将值绑定到 Sap.m.Select。那么从该选择标签中获取选定值的标准方法是什么。我浏览了很多博客,发现在这种情况下每个人都使用 for 循环来获取值。我不想在表格中使用 id。<Table noDataText="No Activity Data" items="{oModel>/result}"> <items> <ColumnListItem ty

问题描述

标签: javascriptsapui5

解决方案


你可以这样做:

将 selectedKey 属性设置为 Select 控件,然后在需要时检索它

<Select xmlns="sap.m" items="{oModel>results1}" selectedKey="{oModel>selectedKey}">
    <!--<items>-->
    <core:Item key="{oModel>empno}"  text="{oModel>empno}"/>
    <!--</items>-->
</Select>

所以,在你的 deleteActivityRow 方法上,你可以做类似的事情

deleteActivityRow: function(oEvent) {
    var oModel = oEvent.getParameter("listItem").getBindingContext("oModel");
    var selectedKey = oModel.getObject().selectedKey;

    // use the selectedValue as you want
}

推荐阅读