我们需要有条理地将行文本设为粗体。目前它只处理单个单元格,但我们需要在所有列单元格上应用粗体文本。应用格式化'isBold'列必须隐藏/删除。此列仅用于格式化。如何应用text-indent:10px; isBold列包含真值的第一列?有可能实现这一目标吗?here is plunker
http://plnkr.co/edit/YVGpi2FkwzCl3R1K8fwo?p=preview
答案 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与其他列放在一起,这样就不会呈现它,但您仍然可以访问其中包含的数据(例如此处)上文)。