【问题标题】:How to auto adjust the rowHeight based on the item in a cell Aggrid如何根据单元格 Aggrid 中的项目自动调整 rowHeight
【发布时间】:2017-09-13 20:19:09
【问题描述】:

我在我的项目中使用 agggrid,我想在我的行中实现自动调整大小功能。意味着目前在我的每个单元格中都会有多个 div 元素。所以如果我固定我的行的高度,如果我添加第三个 div 它会被隐藏或溢出。如何在 ag-grid 中防止这种情况?我还需要在单元格周围填充 10 的 div。我想我应该进行一些计算,或者是否有任何可用的财产?在此先感谢各位。

目前我有这个代码进行计算,返回值最终会传递给我的getRowHeight: this._getRowHeight: 私人_getRowHeight(_params:任何):数字{ 让 maxHeight: number = 100;

for (let i in _params.data) {
    if (i != "time" && _params.data[i] instanceof Array) {
        let tempHeight: number = 100 * _params.data[i].length;

        if (tempHeight > maxHeight) maxHeight = tempHeight;
    }
}
return maxHeight;

}

_params.data[i]的数据结构:

当我在内容中添加新对象时,会出现行高问题。我希望你们现在有更好的主意。

【问题讨论】:

  • 好的。所以你假设我们可以看到你的代码,因为我们脑子里有一个摄像头,对吧?
  • 嗨 Chirag,这是一个基本的疑问。认为不需要代码。添加了 CHIRAG 代码
  • 是的,但包括一些基本代码有助于回答者给您快速响应。 :)
  • Chirag,添加了代码和 DS

标签: javascript html css angular ag-grid


【解决方案1】:

您可以将 gridOption 的 rowHeight 覆盖为

gridOptions.rowHeight = $scope.tempRowHeight

根据动态属性,如

$scope.addRow function(heigth) {
    $scope.tempRowHeight = heigth;
    refreshView();
}

【讨论】:

  • 我想要动态的东西,这意味着当新项目添加到单元格中时,行高应该自动改变。
  • Anurag,它的 Angular 2 抱歉
猜你喜欢
  • 2017-02-28
  • 2021-09-28
  • 1970-01-01
  • 2019-01-31
  • 1970-01-01
  • 2017-04-19
  • 2016-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多