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 TypeMethodDescriptionvoidconfigureLayer(ILayer layer) Perform configurations on the provided layer.voidconfigureRegistry(IConfigRegistry configRegistry) Configure NatTable'sIConfigRegistryupon receiving this callback.voidconfigureUiBindings(UiBindingRegistry uiBindingRegistry) Configure NatTable'sUiBindingRegistryupon receiving this callback.
-
Method Details
-
configureLayer
Perform configurations on the provided layer.- Parameters:
layer- TheILayerto configure.
-
configureRegistry
Configure NatTable'sIConfigRegistryupon receiving this callback. A mechanism to plug-in customICellPainter,IDataValidatoretc.- Parameters:
configRegistry- TheIConfigRegistryinstance to register configuration values to.
-
configureUiBindings
Configure NatTable'sUiBindingRegistryupon receiving this callback. A mechanism to customize key/mouse bindings.- Parameters:
uiBindingRegistry- TheUiBindingRegistryinstance to register ui bindings to.
-