如何将 AG 网格控件的标题中的文本居中?

IT技术 javascript css reactjs ag-grid ag-grid-react
2021-05-19 02:38:20

如何将 AG 网格控件的标题中的文本居中?我曾尝试在列定义中使用 cellstyle 和 cellclass,但这没有用。谢谢

4个回答

我正在使用 react,我只是将以下代码段添加到我的 Table 组件的 .css

.ag-header-cell-label {
   justify-content: center;
}

我覆盖了我通过 devtools 检查发现.cssag-grid,并发现它使用 flexbox 进行显示。

参见示例(不是react而是相同的概念):https : //embed.plnkr.co/O3NI4WgHxkFiJCyacn0r/

您可以使用此属性:

cellStyle: {textAlign: 'center'}

为单元格分配一个类,如下所示:

gridOptions = {
  ...
  columnDefs: [
    ...
        { headerName: "field1", field: "field1", cellClass: "grid-cell-centered"}
    ...
  ]
}

css文件:

.grid-cell-centered {
  text-align: center;
}

如果您想在 ag-grid 中将文本向右、向左或居中对齐。然后使用这个:-

cellStyle: { textAlign: 'right' }
cellStyle: { textAlign: 'left' } 
cellStyle: { textAlign: 'center' }