Skip to content

RevoGrid Documentation v4.29.0 / JSX / RevogrOverlaySelection

Interface: RevogrOverlaySelection ​

Component for overlaying the grid with the selection.

Properties ​

PropertyTypeDescriptionDefined in
additionalData?anyAdditional data to pass to renderer.src/components.d.ts:2237
applyChangesOnClose?booleanIf true applys changes when cell closes if not Escape. Default falsesrc/components.d.ts:2242
canDrag?booleanEnable revogr-order-editor component (read more in revogr-order-editor component). Allows D&D.src/components.d.ts:2246
colDataObservable<DSourceState<ColumnRegular<ColumnProp, DataType<any, ColumnProp>>, DimensionCols>>Column data store.src/components.d.ts:2250
dataStoreObservable<DSourceState<DataType, DimensionRows>>Row data store.src/components.d.ts:2254
dimensionColObservable<DimensionSettingsState>Dimension settings X.src/components.d.ts:2258
dimensionRow?Observable<DimensionSettingsState>Dimension settings Y.src/components.d.ts:2262
editors?EditorsCustom editors register.src/components.d.ts:2266
isMobileDevice?booleanIs mobile view mode.src/components.d.ts:2270
lastCell?CellLast real coordinates positions + 1.src/components.d.ts:2274
onApplyfocus?(event: RevogrOverlaySelectionCustomEvent<FocusRenderEvent>) => voidBefore cell get focused. To prevent the default behavior of applying the edit data, you can call e.preventDefault().src/components.d.ts:2278
onBeforeapplyrange?(event: RevogrOverlaySelectionCustomEvent<FocusRenderEvent>) => voidBefore range applied. First step in triggerRangeEvent.src/components.d.ts:2282
onBeforecellfocusinit?(event: RevogrOverlaySelectionCustomEvent<BeforeSaveDataDetails<DataType, ColumnRegular<ColumnProp, DataType<any, ColumnProp>>>>) => voidBefore cell focus.src/components.d.ts:2286
onBeforecellsave?(event: RevogrOverlaySelectionCustomEvent<any>) => voidRuns before cell save. Can be used to override or cancel original save.src/components.d.ts:2290
onBeforecopyregion?(event: RevogrOverlaySelectionCustomEvent<any>) => voidBefore clipboard copy happened. Validate data before copy. To prevent the default behavior of editing data and use your own implementation, call e.preventDefault().src/components.d.ts:2294
onBeforeeditrender?(event: RevogrOverlaySelectionCustomEvent<FocusRenderEvent>) => voidBefore editor render.src/components.d.ts:2298
onBeforekeydown?(event: RevogrOverlaySelectionCustomEvent<{ original: KeyboardEvent; } & EventData>) => voidBefore key up event proxy, used to prevent key up trigger. If you have some custom behaviour event, use this event to check if it wasn't processed by internal logic. Call preventDefault().src/components.d.ts:2302
onBeforekeyup?(event: RevogrOverlaySelectionCustomEvent<{ original: KeyboardEvent; } & EventData>) => voidBefore key down event proxy, used to prevent key down trigger. If you have some custom behaviour event, use this event to check if it wasn't processed by internal logic. Call preventDefault().src/components.d.ts:2306
onBeforenextvpfocus?(event: RevogrOverlaySelectionCustomEvent<Cell>) => voidFired when change of viewport happens. Usually when we switch between pinned regions.src/components.d.ts:2310
onBeforepasteregion?(event: RevogrOverlaySelectionCustomEvent<any>) => voidBefore region paste happened.src/components.d.ts:2314
onBeforerangecopyapply?(event: RevogrOverlaySelectionCustomEvent<ChangedRange>) => voidBefore range copy.src/components.d.ts:2318
onBeforerangedataapply?(event: RevogrOverlaySelectionCustomEvent<FocusRenderEvent>) => voidRange data apply.src/components.d.ts:2322
onBeforesetrange?(event: RevogrOverlaySelectionCustomEvent<any>) => voidBefore range selection applied. Second step in triggerRangeEvent.src/components.d.ts:2326
onBeforesettemprange?(event: RevogrOverlaySelectionCustomEvent<{ tempRange: null | Nullable<TempRange>; } & EventData & AllDimensionType>) => voidBefore set temp range area during autofill.src/components.d.ts:2330
onCanceledit?(event: RevogrOverlaySelectionCustomEvent<any>) => voidCancel edit. Used for editors support when editor close requested.src/components.d.ts:2334
onCelledit?(event: RevogrOverlaySelectionCustomEvent<SaveDataDetails>) => voidRuns when edit finished save started, first in chain eventsrc/components.d.ts:2338
onCelleditapply?(event: RevogrOverlaySelectionCustomEvent<BeforeSaveDataDetails<DataType, ColumnRegular<ColumnProp, DataType<any, ColumnProp>>>>) => voidCell edit apply to the data source. Triggers datasource edit on the root level.src/components.d.ts:2342
onClipboardrangecopy?(event: RevogrOverlaySelectionCustomEvent<RangeClipboardCopyEventProps<any>>) => voidRange copy.src/components.d.ts:2346
onClipboardrangepaste?(event: RevogrOverlaySelectionCustomEvent<RangeClipboardPasteEvent<DataType<any, ColumnProp>>>) => voidRange paste event.src/components.d.ts:2350
onFocuscell?(event: RevogrOverlaySelectionCustomEvent<ApplyFocusEvent & FocusRenderEvent>) => voidCell get focused. To prevent the default behavior of applying the edit data, you can call e.preventDefault().src/components.d.ts:2354
onRangeeditapply?(event: RevogrOverlaySelectionCustomEvent<BeforeRangeSaveDataDetails>) => voidRange data apply. Triggers datasource edit on the root level.src/components.d.ts:2358
onSelectall?(event: RevogrOverlaySelectionCustomEvent<any>) => voidSelect all cells from keyboard.src/components.d.ts:2362
onSelectionchangeinit?(event: RevogrOverlaySelectionCustomEvent<ChangedRange>) => voidAutofill data in range. First step in applyRangeWithDatasrc/components.d.ts:2366
onSetedit?(event: RevogrOverlaySelectionCustomEvent<BeforeEdit>) => voidSet edit cell.src/components.d.ts:2370
onSetrange?(event: RevogrOverlaySelectionCustomEvent<RangeArea & { type: MultiDimensionType; }>) => voidSet range. Third step in triggerRangeEvent.src/components.d.ts:2374
onSettemprange?(event: RevogrOverlaySelectionCustomEvent<null | Nullable<TempRange>>) => voidSet temp range area during autofill.src/components.d.ts:2378
range?booleanRange selection allowed.src/components.d.ts:2382
readonly?booleanReadonly mode.src/components.d.ts:2386
selectionStoreObservable<SelectionStoreState>Selection, range, focus.src/components.d.ts:2390
useClipboard?boolean | ClipboardConfigEnable revogr-clipboard component (read more in revogr-clipboard component). Allows copy/paste. Can be boolean or clipboard config.src/components.d.ts:2394