2016-02-05 85 views
1

我正在使用sap.ui5.table.TreeTable控制Fiori樣的應用程序。 對於數據綁定,我使用註釋和樹工作很好。ui5 TreeTable動態長度

我的問題是動態設置可見行計數 - 它有節點展開後改變/坍塌。

有一個事件:toggleOpenState,但在添加子節點之前調用它。

我該如何設置?

由於提前, 的Jakub

____________編輯_______________________

我已經實現toggleOpenState事件:

toggleOpenState: function(oEvent) { 
    console.log(oTable.getBinding("rows")._aRowIndexMap.length); 
    console.log(oTable.getBinding("rows")); 
} 

當樹表是從3到8行中cosole擴大有:

enter image description here

我需要返回8,但我不知道如何。

+0

你能分享一些代碼嗎? – Qualiture

+0

我用這裏的代碼(點2):http://scn.sap.com/community/developer-center/front-end/blog/2015/10/23/treetable-odata-binding。我無法找到適當的事件來調用setVisibleRowCount(rowsAfterExpand) – plota

回答

0

請分享一些代碼,我們可以幫助進一步... 一般剛拿到表的模型,然後調用獲取數據的方法。 像

VAR數據= this.getView()。getModel( 「模型名」)。的getData()

,或者如果在相同的視圖中的多個模型然後

VAR數據= this.getView ().byId( 「TABLEID」)getModel()的getData()。;

然後播放將包含該模型數據的數據變量。