Interface IConfiguration
- All Known Implementing Classes:
AbstractHeaderMenuConfiguration
,AbstractLayerConfiguration
,AbstractRegistryConfiguration
,AbstractUiBindingConfiguration
,AggregateConfiguration
,AutomaticRowHeightExample.ValidationMessageTableStyleConfiguration
,BodyHoverStylingBindings
,BodyMenuConfiguration
,ColumnHeaderHoverLayerConfiguration
,ColumnHeaderResizeHoverBindings
,ColumnStyleChooserConfiguration
,ComboBoxFilterRowConfiguration
,DarkNatTableThemeConfiguration
,DebugMenuConfiguration
,DefaultColumnGroupHeaderLayerConfiguration
,DefaultColumnGroupHeaderLayerConfiguration
,DefaultColumnHeaderLayerConfiguration
,DefaultColumnHeaderStyleConfiguration
,DefaultColumnReorderBindings
,DefaultColumnReorderLayerConfiguration
,DefaultColumnResizeBindings
,DefaultDataChangeConfiguration
,DefaultEditBindings
,DefaultEditConfiguration
,DefaultExportBindings
,DefaultFilterRowConfiguration
,DefaultFormulaConfiguration
,DefaultFreezeGridBindings
,DefaultGridLayerConfiguration
,DefaultHierarchicalTreeLayerConfiguration
,DefaultImageExportBindings
,DefaultMoveSelectionConfiguration
,DefaultNatTableStyleConfiguration
,DefaultNatTableThemeConfiguration
,DefaultPrintBindings
,DefaultRowGroupHeaderLayerConfiguration
,DefaultRowGroupHeaderLayerConfiguration
,DefaultRowHeaderLayerConfiguration
,DefaultRowHeaderStyleConfiguration
,DefaultRowReorderBindings
,DefaultRowReorderLayerConfiguration
,DefaultRowResizeBindings
,DefaultRowSelectionLayerConfiguration
,DefaultRowStyleConfiguration
,DefaultSearchBindings
,DefaultSelectionBindings
,DefaultSelectionLayerConfiguration
,DefaultSelectionStyleConfiguration
,DefaultSortConfiguration
,DefaultSummaryRowConfiguration
,DefaultTickUpdateConfiguration
,DefaultTreeLayerConfiguration
,DynamicColumnHeaderHeightExample.FilterRowCustomConfiguration
,FillHandleConfiguration
,FilterRowGridExample.FilterRowCustomConfiguration
,GroupByDataLayerConfiguration
,GroupByHeaderConfiguration
,GroupByHeaderMenuConfiguration
,HeaderMenuConfiguration
,HideIndicatorMenuConfiguration
,HierarchicalHideIndicatorMenuConfiguration
,ModernNatTableThemeConfiguration
,RowHeaderHoverLayerConfiguration
,RowHeaderResizeHoverBindings
,RowOnlySelectionBindings
,RowOnlySelectionConfiguration
,ScalingUiBindingConfiguration
,SimpleHoverStylingBindings
,SingleClickSortConfiguration
,StyledColumnHeaderConfiguration
,StyledRowHeaderConfiguration
,ThemeConfiguration
,TreeLayerExpandCollapseKeyBindings
public interface IConfiguration
Configurations can be added to NatTable/ILayer to modify default behavior.
These will be processed when
NatTable.configure()
is invoked.
Default configurations are added to most layers
AbstractLayer.addConfiguration(IConfiguration)
. Typically you can
turn off default configurations for an ILayer
by setting
autoconfigure to false
in the constructor.-
Method Summary
Modifier and TypeMethodDescriptionvoid
configureLayer
(ILayer layer) Perform configurations on the provided layer.void
configureRegistry
(IConfigRegistry configRegistry) Configure NatTable'sIConfigRegistry
upon receiving this callback.void
configureUiBindings
(UiBindingRegistry uiBindingRegistry) Configure NatTable'sUiBindingRegistry
upon receiving this callback.
-
Method Details
-
configureLayer
Perform configurations on the provided layer.- Parameters:
layer
- TheILayer
to configure.
-
configureRegistry
Configure NatTable'sIConfigRegistry
upon receiving this callback. A mechanism to plug-in customICellPainter
,IDataValidator
etc.- Parameters:
configRegistry
- TheIConfigRegistry
instance to register configuration values to.
-
configureUiBindings
Configure NatTable'sUiBindingRegistry
upon receiving this callback. A mechanism to customize key/mouse bindings.- Parameters:
uiBindingRegistry
- TheUiBindingRegistry
instance to register ui bindings to.
-