我尝试创建简单的 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>
我试图在onSubmit
函数中获取显示的数据和选定的按钮Detail.controller.js
,但是每个代码语法,我尝试的结果都出现如下错误:
未捕获的 TypeError:oTable.getContextByIndex 不是函数
唯一有效的是函数,它返回表的行数:
var rowCount = this.getView().byId("Chars").getBinding("items").getLength();
如何从表格的所有行中获取选定的按钮?