繁体   English   中英

ag-Grid 中的行格式

[英]Row formatting in ag-Grid

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

这个 plunker 不再有效。

我相信您使用columnDefs cellStyle回调使字体变粗。

如果您需要对整行执行此操作,请创建一个通用回调函数并在所有columnDefs cellStyle中使用它。

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

getRowStyle(params) ,但为了将来的参考,您现在可以使用getRowStyle(params) 我相信在你的情况下,你会像这样使用它:

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

这假设您提到的isBold列的值是布尔值( truefalse )。 否则你只需要改变条件。

要隐藏该列,您只是不要将其 colDef 与其他放在一起,这将不会呈现它,但您仍然可以访问其中包含的数据(如上所示)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM