The diagram below shows Grid classes within Revgrid:
The colors indicate the module in which the class is declared:
Grid classes inherit from classes below them in the diagram. Note that RevSourcedFieldGrid
is an interface which is implemented by grid classes above it in the diagram.
RevClientGrid
RevColumnLayoutGrid
← RevClientGrid
RevDataRowArrayGrid
← RevColumnLayoutGrid
RevDataRowArraySchemaServer
) and data server (RevDataRowArrayDataServer
).RevRecordGrid
← RevColumnLayoutGrid
RevRecordSchemaServer
) and data server (RevRecordDataServer
).RevSourcedFieldGrid
← RevColumnLayoutGrid
RevSourcedFieldGrid
is an interface which specifies support for allowed fields. All Sourced Field grid classes (and their descendants) implement this interface.RevRecordSourcedFieldGrid
← RevRecordGrid
RevSourcedFieldGrid
interface.RevTableGrid
← RevRecordSourcedFieldGrid
RevTableRecordStore
) with RevDataSource
and RevTable
.RevSingleHeadingDataRowArraySourcedFieldGrid
← RevDataRowArrayGrid
RevDataRowArraySchemaServer
schema server and 2 subgrids: main and header. The main subgrid uses RevDataRowArrayDataServer
. The header subgrid uses RevSingleHeadingDataServer. The cell painters used by the subgrids are passed as parameters in the constructor.RevMultiHeadingDataRowArraySourcedFieldGrid
← RevDataRowArrayGrid
RevDataRowArraySchemaServer
schema server and 2 subgrids: main and header. The main subgrid uses RevDataRowArrayDataServer
. The header subgrid uses RevMultiHeadingDataServer
. The cell painters used by the subgrids are passed as parameters in the constructor.RevSimpleClientGrid
← RevClientGrid
Simple
in-memory grid settings (RevSimpleInMemoryBehavioredGridSettings
, RevSimpleInMemoryBehavioredColumnSettings
).RevSimpleDataRowArrayGrid
← RevDataRowArrayGrid
RevDataRowArraySchemaServer
schema server and 2 subgrids: main and header. The main subgrid uses RevDataRowArrayDataServer
and RevSimpleAlphaTextCellPainter. The header subgrid uses RevSingleHeadingDataServer and RevStandardHeaderTextCellPainter. The grid uses Simple
in-memory grid settings.RevInMemorySettingsClientGrid
← RevClientGrid
RevSymbolTableGrid
← RevTableGrid