ag-Grid中的行格式

时间:2015-11-09 16:23:54

标签: javascript html angularjs ag-grid

我们需要有条理地将行文本设为粗体。目前它只处理单个单元格,但我们需要在所有列单元格上应用粗体文本。应用格式化'isBold'列必须隐藏/删除。此列仅用于格式化。如何应用text-indent:10px; isBold列包含真值的第一列?有可能实现这一目标吗?here is plunker     http://plnkr.co/edit/YVGpi2FkwzCl3R1K8fwo?p=preview

2 个答案:

答案 0 :(得分:1)

此弹药不再有效。

我相信您使用cellStyle的{​​{1}}回调来使字体变为粗体。

如果您需要为整行执行此操作,请创建一个公共回调函数,并在所有columnDefs的{​​{1}}中使用它。

没有单一命令可以更改行的样式。

答案 1 :(得分:0)

这有点陈旧,但是对于将来的参考,您现在可以使用getRowStyle(params)。我相信你的情况就像使用它一样:

gridOptions.getRowStyle = function (params) {
    return params.data.isBold ? {"font-weight":"bold"} : null;
}

这假设您提及的isBold列的值为布尔值(true& false)。否则你只需要改变条件。

要隐藏列,您只需不要将其colDef与其他列放在一起,这样就不会呈现它,但您仍然可以访问其中包含的数据(例如此处)上文)。