我需要在Gantt
程序中记录在SAPUI5
图表中扩展的行的列表。
我发现了这个handleExpandChartChange事件,但是没有为此的附加功能。是否有人知道我们必须如何使用它或任何其他方法来了解扩展行?
答案 0 :(得分:0)
我解决了我的问题。我们必须使用treeTableToggleEvent
事件来监视展开或折叠的行。
为此,我们可以将以下函数用作treeTableToggleEvent
的事件处理程序:
onTreeTableToggleEvent: function (oEvent) {
var oParameters = oEvent.getParameters();
if (oParameters.rowIndex >= 0 && oParameters.expanded) {
if (!this._aExpandedRows.includes(oParameters.rowIndex)) {
this._aExpandedRows.push(oParameters.rowIndex);
}
} else if (oParameters.rowIndex >= 0 && !oParameters.expanded) {
var iIndex = this._aExpandedRows.indexOf(oParameters.rowIndex);
if (iIndex > -1) {
this._aExpandedRows.splice(iIndex, 1);
}
}
},
要使用此功能,我们需要_aExpandedRows
数组才能在初始化甘特图时初始化为空数组。
this._aExpandedRows = [];
展开的行索引存储在_aExpandedRows
数组中。
我解决了节点扩展的监视问题。但是我仍然对如何使用handleExpandChartChange
事件感兴趣。