2

We are using react-data-grid (adazzle), and would like to do some styling adjustments to the table header.

We would like to adjust the headers so that they are about twice the hight of the rows in our table, like so :

enter image description here

I am guessing that we would approach this from the HeaderRow Component. However because there is zero documentation for this Component I have zero idea how to further approach this problem.

Oliver Watkins
  • 12,575
  • 33
  • 119
  • 225

4 Answers4

5

Buried in some forum somewhere I found the answer :

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

There is a flag headerRowHeight which you can set a numerical value to.

Oliver Watkins
  • 12,575
  • 33
  • 119
  • 225
4

In case someone needs this, for v5 the prop is called "headerHeight"

Clom
  • 331
  • 2
  • 7
0

pass prop headerHeight to data grid like this headerHeight={yourdesiredheightinPX} by default height is 56px

Rana Faraz
  • 160
  • 12
0

Altering the ColumnHeader height in MUI DataGrid

 <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: () => (