1

我在类似 Fiori 的应用程序中使用sap.ui5.table.TreeTable控件。对于数据绑定,我使用注释和树工作很好。

我的问题是动态设置可见行数 - 在节点展开/折叠后必须更改它。

有一个事件:toggleOpenState,但是在添加children之前调用了它。

我该如何设置?

提前致谢, 雅库布

____________ 编辑 _______________________

我已经实现了 toggleOpenState 事件:

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

当树表在 cosole 中从 3 行扩展到 8 行时:

在此处输入图像描述

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

4

1 回答 1

0

请分享一些代码,我们可以提供进一步的帮助......通常只需获取表格的模型,然后调用 get data 方法。喜欢

var data = this.getView().getModel("模型名称").getData()

或者如果同一视图上有多个模型,那么

var data = this.getView().byId("tableid").getModel().getData();

然后使用将包含来自该模型的数据的数据变量。

于 2016-08-03T12:37:00.507 回答