删除 headers 和单元格的水平开始和 end-gap
Remove the horizontal start- and end-gap for headers and cells
我想删除列边框和数据之间的间隙。我只想将数据压到一边,就像 Excel 中那样。我该怎么做?
不确定您使用的是哪个主题,但看起来默认的主题是 theme-alpine,在示例中这是使用的主题。如果是这样,您可以在 CSS 文件的末尾像这样覆盖 left-padding
属性:
.ag-theme-alpine .ag-header-cell,
.ag-theme-alpine .ag-header-group-cell {
padding-left: 0px !important;
padding-right: 0px !important;
}
对于其他行,好像可以在代码中完成,在columnDefs中设置样式如下:
// Create column definitions
const columnDefs = [
{
// ...
cellStyle: { 'padding-left': 0 }
// ...
}]
// Create grid options
const gridOptions = {
columnDefs: columnDefs,
};
// Grid creation
new agGrid.Grid(gridDiv, gridOptions);
如果您正在使用 Sass,可能还有另一种可能使用此处描述的主题参数,特别是这个:
// Horizontal padding for grid and header cells (vertical padding is not set explicitly, but inferred from row-height / header-height)
cell-horizontal-padding: ag-derived(grid-size, $times: 3),
参考
https://www.ag-grid.com/javascript-data-grid/themes-customising/#customising-themes-using-css-rules
我想删除列边框和数据之间的间隙。我只想将数据压到一边,就像 Excel 中那样。我该怎么做?
不确定您使用的是哪个主题,但看起来默认的主题是 theme-alpine,在示例中这是使用的主题。如果是这样,您可以在 CSS 文件的末尾像这样覆盖 left-padding
属性:
.ag-theme-alpine .ag-header-cell,
.ag-theme-alpine .ag-header-group-cell {
padding-left: 0px !important;
padding-right: 0px !important;
}
对于其他行,好像可以在代码中完成,在columnDefs中设置样式如下:
// Create column definitions
const columnDefs = [
{
// ...
cellStyle: { 'padding-left': 0 }
// ...
}]
// Create grid options
const gridOptions = {
columnDefs: columnDefs,
};
// Grid creation
new agGrid.Grid(gridDiv, gridOptions);
如果您正在使用 Sass,可能还有另一种可能使用此处描述的主题参数,特别是这个:
// Horizontal padding for grid and header cells (vertical padding is not set explicitly, but inferred from row-height / header-height)
cell-horizontal-padding: ag-derived(grid-size, $times: 3),
参考
https://www.ag-grid.com/javascript-data-grid/themes-customising/#customising-themes-using-css-rules