代码之家  ›  专栏  ›  技术社区  ›  MJBZA

如何使用handleExpandChartChange事件监视SAPUI5甘特图中展开的行?

  •  1
  • MJBZA  · 技术社区  · 6 年前

    Gantt a中的图表 SAPUI5

    我找到这个了 handleExpandChartChange 事件,但对此没有附加函数。有人知道我们必须如何使用它或任何其他方法来了解扩展行吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   MJBZA    6 年前

    我解决了我的问题。我们必须使用 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 = [];
    

    _扩展平台 数组。

    解决了节点扩展的监控问题。但我仍然对如何使用 handleExpandChartChange 事件