Status Bar Panels (Components)
Status Bar Panels allow you to add your own components to the grid's Status Bar. Use this when the provided status bar components do not meet your requirements.
Status Bar Panel Interface
Status Panel Parameters
The method init(params) takes a params object with the items listed below. If the user provides
params via the componentParams
attribute (see Configuring Status Bar
Components below), these will be additionally added to the params object, overriding items of the same name if a name
clash exists.
Configuring Status Bar Panels
In order to add new components to the Status Bar (or to configure the provided agAggregationComponent
component) you need to provide the components and any associated information to statusBar
:
In the configuration above we've specified a custom component (statusBarComponent
) as well as the provided
agAggregationComponent
component.
Order is important here - the order of the components provided will determine the order in which they're rendered, from left to right.
Initialisation of Status Bar Components
Please refer to the documentation here.
Accessing Status Bar Panel Instances
After the grid has created an instance of a status bar component it is possible to access that instance.
This is useful if you want to call a method that you provide on the status bar component that has nothing to do
with the operation of the grid. Accessing a status bar component is done using the grid API
getStatusPanel(key)
.
If your are using a framework component then the returned object
is a wrapper and you can get the underlying status bar component using getFrameworkComponentInstance()
The example below shows using getStatusPanel
: