Modifier key that indicates a UI action should add a selection area to selection or toggle a selection area within a selection
Specifies whether the addToggleSelectionAreaModifierKey toggles. If if does not toggle, then it adds
Specifies whether the addToggleSelectionAreaModifierKey toggles. If if does not toggle, then it adds
Specifies the interval (in milliseconds) between regular calls of requestAnimationFrame to paint grid. Set to undefined for no regular calls of requestAnimationFrame. This is normally not required (undefined) as the grid will automatically detect when a repaint and automatically immediately initiate a repaint. However this can be used to force continuous repaints (set to 0) for debugging purpose. It can also be used when data server invalidate callbacks to grid do not notify all data changes and repaints should be triggered by polling.
Specifies the interval (in milliseconds) between regular calls of requestAnimationFrame to paint grid. Set to undefined for no regular calls of requestAnimationFrame. This is normally not required (undefined) as the grid will automatically detect when a repaint and automatically immediately initiate a repaint. However this can be used to force continuous repaints (set to 0) for debugging purpose. It can also be used when data server invalidate callbacks to grid do not notify all data changes and repaints should be triggered by polling.
Cursor to display when cell can be edited
Cursor to display when cell can be edited
The widest the column will be auto-sized to.
The widest the column will be auto-sized to.
Set up a clipping region around each column before painting cells. This will be interpretted differently by grid painters according to their algorithm
Set up a clipping region around each column before painting cells. This will be interpretted differently by grid painters according to their algorithm
Cursor to display when moving a column with a mouse drag
Cursor to display when moving a column with a mouse drag
Title text of canvas element when moving a column with a mouse drag
Title text of canvas element when moving a column with a mouse drag
Cursor to display when current mouse position allows a column to be moved with a mouse drag
Cursor to display when current mouse position allows a column to be moved with a mouse drag
Title text of canvas element when current mouse position allows a column to be moved with a mouse drag
Title text of canvas element when current mouse position allows a column to be moved with a mouse drag
Cursor to display when resizing a column with a mouse drag
Cursor to display when resizing a column with a mouse drag
Title text of canvas element when resizing a column with a mouse drag
Title text of canvas element when resizing a column with a mouse drag
Cursor to display when current mouse position allows a column to be resized with a mouse drag
Cursor to display when current mouse position allows a column to be resized with a mouse drag
Title text of canvas element when current mouse position allows a column to be resized with a mouse drag
Title text of canvas element when current mouse position allows a column to be resized with a mouse drag
Cursor to display when current mouse position allows column sorting with a mouse action
Cursor to display when current mouse position allows column sorting with a mouse action
Title text of canvas element when current mouse position allows column sorting with a mouse action
Title text of canvas element when current mouse position allows column sorting with a mouse action
Allow user to move columns.
Allow user to move columns.
Columns can be hidden when being reordered.
Columns can be hidden when being reordered.
Whether to automatically expand column width to accommodate widest rendered value.
Whether to automatically expand column width to accommodate widest rendered value.
This default column width is used when width
property is undefined.
(width
is defined on column creation unless defaultColumnAutoSizing has been set to false
.)
This default column width is used when width
property is undefined.
(width
is defined on column creation unless defaultColumnAutoSizing has been set to false
.)
Default UiController automatically used by program. Note that order of these in array is important as it defines the order in which UI Events are processed.
Default UiController automatically used by program. Note that order of these in array is important as it defines the order in which UI Events are processed.
Keyboard event key for editing a cell
Open cell editor for cell when clicked by mouse
Open cell editor for cell when double clicked by mouse
Open cell editor for cell when double clicked by mouse
Open cell editor for cell when cell gains focus
Open cell editor for cell when cell focus and certain keys are pushed down
Open cell editor for cell when cell focus and certain keys are pushed down
Whether grid events are dispatched as DOM events
Whether grid events are dispatched as DOM events
Modifier key that indicates a UI action should extend the selection area
Modifier key that indicates a UI action should extend the selection area
Validation failure feedback.
Validation failure feedback.
Number of columns at left of the grid which will not scroll.
Number of columns at left of the grid which will not scroll.
Number of rows at the top of a scrollable subgrid which will not scroll.
Number of rows at the top of a scrollable subgrid which will not scroll.
Instead of visible columns starting from left side of canvas, they end at the right side of canvas So last column is always visible and the first one visible is dependent on the width of the canvas
Instead of visible columns starting from left side of canvas, they end at the right side of canvas So last column is always visible and the first one visible is dependent on the width of the canvas
Define this property to style rule lines between fixed & scolling rows differently from horizontalGridLinesColor.
Define this property to style rule lines between fixed & scolling rows differently from horizontalGridLinesColor.
Define this property to render just the edges of the lines between non-scrollable rows & scrollable rows, creating a double-line effect.
The value is the thickness of the edges.
Undefined means no edge effect
Typical definition would be 1
in tandem with setting horizontalFixedLineWidth to 3
.
Define this property to render just the edges of the lines between non-scrollable rows & scrollable rows, creating a double-line effect.
The value is the thickness of the edges.
Undefined means no edge effect
Typical definition would be 1
in tandem with setting horizontalFixedLineWidth to 3
.
Define this property to style rule lines between non-scrollable rows and scrollable rows differently from horizontalGridLinesWidth. Undefine it to show normal grid line in that position.
Define this property to style rule lines between non-scrollable rows and scrollable rows differently from horizontalGridLinesWidth. Undefine it to show normal grid line in that position.
Color of horizontal grid lines.
Color of horizontal grid lines.
Specifies whether horizontal grid lines are drawn
Specifies whether horizontal grid lines are drawn
Thickness of horizontal grid lines (pixels). Ignored if horizontalGridLinesVisible is false
Thickness of horizontal grid lines (pixels). Ignored if horizontalGridLinesVisible is false
Maximum column width. When defined, column width is clamped to this value. Ignored when falsy. Respects resizeColumnInPlace but may cause user confusion when user can't make column narrower due to next column having reached its maximum.
Maximum column width. When defined, column width is clamped to this value. Ignored when falsy. Respects resizeColumnInPlace but may cause user confusion when user can't make column narrower due to next column having reached its maximum.
The minimum time interval (in milliseconds) between call requestAnimationFrame to paint grid. Set low value for minimum latency. Set high value to reduce resource usage.
The minimum time interval (in milliseconds) between call requestAnimationFrame to paint grid. Set low value for minimum latency. Set high value to reduce resource usage.
Minimum column width.
Adjust this value for different fonts/sizes or exotic cell renderers.
The default (5
) is enough room for an ellipsis with default font size.
Minimum column width.
Adjust this value for different fonts/sizes or exotic cell renderers.
The default (5
) is enough room for an ellipsis with default font size.
Allows rectangle selections with more than one cell and/or multiple rectangle selections. If false, then only focused cell is selected
Allows rectangle selections with more than one cell and/or multiple rectangle selections. If false, then only focused cell is selected
Enables column selections with mouse
Cursor to display when extending a selection with a mouse drag
Cursor to display when extending a selection with a mouse drag
Title text of canvas element when extending a selection with a mouse drag
Title text of canvas element when extending a selection with a mouse drag
Enables row selections with mouse
Enables row selections with mouse
Allows multiple areas in a selection. If false, a selection will be cleared when a new area is added.
Allows multiple areas in a selection. If false, a selection will be cleared when a new area is added.
The area type that is added to a selection by default in a UI operation. Can also be specified in API calls which add an area to a RevSelection.
The area type that is added to a selection by default in a UI operation. Can also be specified in API calls which add an area to a RevSelection.
Reduce resize processing even more by increasing debounce when lots of resize observer call backs are occurring
Reduce resize processing even more by increasing debounce when lots of resize observer call backs are occurring
Reduce resize processing with debounce. In milliseconds
Reduce resize processing with debounce. In milliseconds
On mouse hover, whether to repaint the row background and how.
On mouse hover, whether to repaint the row background and how.
Repeating pattern of property overrides for grid rows.
Repeating pattern of property overrides for grid rows.
Height or width (depending on orientation) in either pixels (px) or Em (em)
Height or width (depending on orientation) in either pixels (px) or Em (em)
Anchor column does not need to align with edge of grid
Anchor column does not need to align with edge of grid
The alternative area type that can be added to a selection in a UI operation. Can also be specified in API calls which add an area to a RevSelection.
The alternative area type that can be added to a selection in a UI operation. Can also be specified in API calls which add an area to a RevSelection.
Stroke color for last selection overlay.
Stroke color for last selection overlay.
Fill color for last selection overlay.
Fill color for last selection overlay.
Column can be sorted with mouse click on column header
Column can be sorted with mouse click on column header
Sort column on double-click rather than single-click.
Sort column on double-click rather than single-click.
If defined, when new rectangle selection areas are added to a selection, they will be converted to a row or column area type as specified by this setting. This allows you to restrict selections to rows or columns.
If defined, when new rectangle selection areas are added to a selection, they will be converted to a row or column area type as specified by this setting. This allows you to restrict selections to rows or columns.
Use window.devicePixelRatio to adjust canvas scaling
Define this property to style rule lines between fixed & scolling columns differently from verticalGridLinesColor.
Define this property to style rule lines between fixed & scolling columns differently from verticalGridLinesColor.
Define this property to render just the edges of the lines between fixed & scrolling columns, creating a double-line effect.
The value is the thickness of the edges.
Undefined means no edge effect
Typical definition would be 1
in tandem with setting verticalFixedLineWidth to 3
.
verticalFixedLineWidth
Define this property to render just the edges of the lines between fixed & scrolling columns, creating a double-line effect.
The value is the thickness of the edges.
Undefined means no edge effect
Typical definition would be 1
in tandem with setting verticalFixedLineWidth to 3
.
verticalFixedLineWidth
Define this property to style rule lines between non-scrollable columns and scrollable columns differently from verticalGridLinesWidth. Undefine it to show normal grid line in that position.
Define this property to style rule lines between non-scrollable columns and scrollable columns differently from verticalGridLinesWidth. Undefine it to show normal grid line in that position.
Color of vertical grid lines.
Color of vertical grid lines.
Specifies whether vertical grid lines are drawn
Specifies whether vertical grid lines are drawn
Thickness of vertical grid lines (pixels). Is ignored if verticalGridLinesVisible is false
Thickness of vertical grid lines (pixels). Is ignored if verticalGridLinesVisible is false
Modifier key that indicates a UI action should add a selection area to selection or toggle a selection area within a selection