Decorates Grid and adds fixed columns and/or rows.
This is already possible using ScrollSync and 2 or more Grids but MultiGrid reduces the boilerplate.
The majority of MultiGrid properties (eg cellRenderer) are relayed to all child Grids.
Some properties (eg columnCount, rowCount) are adjusted slightly to supported fixed rows and columns.
| Property | Type | Required? | Description |
|---|---|---|---|
| fixedColumnCount | number | Number of fixed columns; defaults to 0 |
|
| fixedRowCount | number | Number of fixed rows; defaults to 0 |
|
| style | object | Optional custom inline style to attach to root MultiGrid element. |
|
| styleBottomLeftGrid | object | Optional custom inline style to attach to bottom-left Grid element. |
|
| styleBottomRightGrid | object | Optional custom inline style to attach to bottom-right Grid element. |
|
| styleTopLeftGrid | object | Optional custom inline style to attach to top-left Grid element. |
|
| styleTopRightGrid | object | Optional custom inline style to attach to top-right Grid element. |
Pass-thru that calls forceUpdate on all child Grids.
Pass-thru that calls measureAllCells on all child Grids.
Pass-thru that calls recomputeGridSize on all child Grids.
import { MultiGrid } from 'react-virtualized'
function render () {
return (
<MultiGrid
cellRenderer={cellRenderer}
columnWidth={75}
columnCount={50}
fixedColumnCount={2}
fixedRowCount={1}
height={300}
rowHeight={40}
rowCount={100}
width={width}
/>
)
}