【问题标题】:Row formatting in ag-Gridag-Grid 中的行格式
【发布时间】:2016-02-10 08:41:26
【问题描述】:

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

【问题讨论】:

    标签: javascript html angularjs ag-grid


    【解决方案1】:

    这个 plunker 不再有效。

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-24
        • 1970-01-01
        • 2021-09-16
        • 2020-08-19
        • 1970-01-01
        • 2019-03-10
        • 2019-07-22
        • 2017-08-31
        相关资源
        最近更新 更多