[英]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
列的值是布尔值( true
和false
)。 否则你只需要改变条件。
要隐藏该列,您只是不要将其 colDef 与其他列放在一起,这将不会呈现它,但您仍然可以访问其中包含的数据(如上所示)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.