AGグリッドコントロールのヘッダーのテキストを中央揃えするにはどうすればよいですか?列定義でcellstyleとcellclassを使用してみましたが、うまくいきませんでした。ありがとうございました
反応を使用していて、次のスニペットをテーブルコンポーネントの.css
に追加しました
.ag-header-cell-label {
justify-content: center;
}
私はdevtools検査を介して見つけた.css
からag-grid
クラスクラスをオーバーライドしており、表示にflexbox=を使用していることを発見しました。
例を参照してください(反応しないが同じ概念): https://embed.plnkr.co/O3NI4WgHxkFiJCyacn0r/
このプロパティを使用できます:
cellStyle: {textAlign: 'center'}
Ag-gridでテキストを右、左、または中央に揃えたい場合。次に、これを使用します-
cellStyle: { textAlign: 'right' }
cellStyle: { textAlign: 'left' }
cellStyle: { textAlign: 'center' }
以下のようにクラスをセルに割り当てます。
gridOptions = {
...
columnDefs: [
...
{ headerName: "field1", field: "field1", cellClass: "grid-cell-centered"}
...
]
}
cssファイル:
.grid-cell-centered {
text-align: center;
}
そのはず:
.ag-header-cell-label {
text-align: center;
}
各ヘッダーの(独立した)カスタマイズについては、カスタムヘッダーコンポーネントを作成できます。 https://www.ag-grid.com/javascript-grid-header-rendering/