This section summarizes core client-facing interfaces used by grid, renderer, behaviors, and UI controllers.
RevCellEditor<BCS, SF>
Key members:
readonly, tryOpenCell(...), closeCell(...), processGridKeyDownEvent(...), optional invalidateValue(), optional HTML-element lifecycle methods (setBounds, focus) and eventers (pullCellValueEventer, pushCellValueEventer, cellClosedEventer, keyDownEventer).
RevCellPainter<BCS, SF>
Key member:
paint(cell, prefillColor).
Also includes helper namespace functions such as roundRect(...).
RevCellPossiblyPaintable<BCS, SF>
Key member:
optional paint(cell, prefillColor).
RevClickBoxCellPainter<BCS, SF>
Extends RevCellPainter and adds calculateClickBox(cell).
RevViewCell<BCS, SF>
Key members:
viewValue, viewLayoutColumn, subgrid, viewLayoutRow, bounds, visibility/fixed-role flags, paintFingerprint, clearCellOwnProperties().
RevViewLayoutColumn<BCS, SF>
Key members:
index, activeColumnIndex, column, left, rightPlus1, width.
RevViewLayoutRow<BCS, SF>
Key members:
index, subgridRowIndex, subgrid, top, bottomPlus1, height.
RevSubgrid<BCS, SF>
Key members include server references (schemaServer, dataServer, metaServer), role/flags (role, isMain, isHeader, etc.), row-access operations (getRowCount(), getRowHeight(...), row metadata/property getters/setters), value resolution (getViewValue(...)), and generateAllRowIndicesArray().
RevMainSubgrid<BCS, SF>
Specialized subgrid interface with role = main and isMain = true.
RevColumn<BCS, SF>
Key members:
field, settings, width/autosizing properties and methods (setWidth, setAutoWidthSizing, checkAutoWidthSizing, autoSizeWidth, loadSettings).
RevColumnAutoSizeableWidth<BCS, SF>
Helper interface exposing { column, width } for autosizing operations.
RevLinedHoverCell<BCS, SF>
Key members:
viewCell, mouseOverLeftLine, mouseOverTopLine.
Includes helper RevLinedHoverCell.isMouseOverLine(...).
RevCellMetaSettings
Key members:
overloaded get(...) for retrieving column or meta-derived properties.
For complete class/interface/enum/constant details, including every property and method signature, use the generated API Reference pages in the documentation sidebar.