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
,但每個代碼的語法,我試圖用這樣的錯誤的結果:
Uncaught TypeError:oTable.getContextByIndex不是函數
唯一一個,那個工作是函數,返回行計數表:
var rowCount = this.getView().byId("Chars").getBinding("items").getLength();
如何從表的所有行中獲取選定的按鈕?
不幸的是'items.forEach'產生一個錯誤:_Uncaught類型錯誤:items.forEach不是FUNCTION_ – plota
@plota答案的第一行有一個小錯誤。我剛剛更新了它。請再試一次。 –
謝謝,這是我需要的,但數據緩存仍然存在問題。當加載詳細視圖時,所有狀態都會正常進行,但是當我加載另一個詳細視圖時,並且不按任何上面的按鈕代碼將返回以前的值。 何時何地可以清潔? – plota