OptionalenableCache?: booleanOptionalgetHeaderMenuItems?: () => (DataCubeMenuItem | DataCubeNativeMenuItem)[]Provides a list of items to be displayed in the header dropdown menu.
OptionalgridClientLicense?: stringLicense key for the grid client (i.e. ag-grid) as DataCube makes use of fair number of advanced/enterprise features.
OptionalinnerHeaderRenderer?: (params: DataCubeInnerHeaderComponentParams) => React.ReactNodeCustom renderer for the inner header area, next to the title.
OptionallayoutManager?: LayoutManagerProvides a layout manager that can be used by DataCube layout service.
This is useful when creating a seamless integration between DataCube and the application.
OptionalonInitialized?: (event: DataCubeInitializedEvent) => voidDataCube has initialized and is ready for most API calls, but may not be fully rendered yet.
OptionalonNameChanged?: (event: DataCubeNameChangedEvent) => voidThe name of the DataCube main view is updated.
OptionalonSettingsChanged?: (event: DataCubeSettingsChangedEvent) => voidSettings are changed and saved.
This is useful when the application needs to persist the new settings values.
OptionalonViewInitialized?: (event: DataCubeViewInitializedEvent) => voidDataCube main view has initialized, and is ready for most API calls, but may not be fully rendered yet. The query source has been fully resolved and analyzed, grid view is to be rendered right after.
OptionalsettingsData?: DataCubeSettingsDataDataCube settings values (retrieved externally), which would be set as initial values, and extra setting configurations that would be rendered in the settings panel.
OptionaltaskManager?: TaskManagerProvides a task manager that can be used by DataCube task service.
This is useful when creating a seamless integration between DataCube and the application.
Enables caching to suppport local query execution.