【发布时间】:2015-09-04 18:16:46
【问题描述】:
我尝试创建简单的 SAP FIORI 应用程序,但在从详细视图中显示的表中检索数据时遇到问题。
我使用 SAP 最佳实践模板(包括路由等)+ XML 视图创建了 Master-Master-Detail 应用程序。
Detail.view.xml中的表定义:
<Table id="Chars" inset="false" items="{CharSet}">
<columns> ... </columns>
<items>
<ColumnListItem>
<cells>
<ObjectIdentifier text="{CharNo}"/>
<SegmentedButton selectedButton="none" visible="{isBool}">
<Button icon="sap-icon://accept" id="sbOK" text="OK"/>
<Button icon="sap-icon://sys-cancel" id="sbNOK" text="Not OK"/>
</SegmentedButton>
</cells>
</ColumnListItem>
</items>
</table>
我试图在Detail.controller.js 中的onSubmit 函数中获取显示的数据和选定的按钮,但是我尝试的每个代码语法都出现如下错误:
Uncaught TypeError: oTable.getContextByIndex is not a function
唯一有效的是函数,它返回表的行数:
var rowCount = this.getView().byId("Chars").getBinding("items").getLength();
如何从表格的所有行中获取选定的按钮?
【问题讨论】:
标签: javascript sapui5 sap-fiori