reactjs 更改列标题高度

j1dl9f46  于 2023-02-04  发布在  React
关注(0)|答案(4)|浏览(186)

我们使用的是react-data-grid(adazzle),并希望对表头做一些样式调整。
我们希望调整标题,使其大约是表中行高的两倍,如下所示:

我猜我们会从HeaderRow组件来处理这个问题。但是,因为这个组件没有文档,所以我不知道如何进一步处理这个问题。

eyh26e7m

eyh26e7m1#

我在某个论坛里找到了答案:

render() {
    return (
      <ReactDataGrid
        onGridSort={this.handleGridSort}
        columns={this._columns}
        headerRowHeight={123}
        rowGetter={this.rowGetter}
        rowsCount={this.state.rows.length}
        // rowRenderer={RowRenderer}
        minHeight={500}/>);
  }

有一个标记headerRowHeight,您可以将数值设置为该标记。

zfycwa2u

zfycwa2u2#

如果有人需要,v5的 prop 称为“headerHeight”

kr98yfug

kr98yfug3#

将属性headerHeight传递给数据网格,如下所示headerHeight={yourdesiredheightinPX}默认高度为56 px

hujrc8aj

hujrc8aj4#

更改MUI数据网格中的列标题高度

<StyledDataGrid
      rows={rows}
      columns={columns}
      pageSize={10}
      rowHeight={40} //for row height
      headerHeight={28} // for columnHeader height
      rowsPerPageOptions={[10]}
      checkboxSelection
      disableSelectionOnClick
      experimentalFeatures={{ newEditingApi: true }}
      components={{
        BaseCheckbox: StyledCheckbox,
        NoRowsOverlay: () => (

相关问题