1

単純な 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();

テーブルのすべての行から選択したボタンを取得するには?

4

1 に答える 1