ag-grid-enterprise
Version:
ag-Grid Enterprise Features
24 lines (20 loc) • 1.23 kB
text/typescript
import {Autowired, Bean, CellEditorFactory, ComponentProvider, FilterManager, PostConstruct} from "ag-grid-community";
import {SetFilter} from "./setFilter/setFilter";
import {RichSelectCellEditor} from "./rendering/richSelect/richSelectCellEditor";
import {LicenseManager} from "./licenseManager";
import {DetailCellRenderer} from "./rendering/detail/detailCellRenderer";
export class EnterpriseBoot {
private filterManager: FilterManager;
private cellEditorFactory: CellEditorFactory;
private licenseManager: LicenseManager;
private componentProvider: ComponentProvider;
private init(): void {
this.componentProvider.registerDefaultComponent('agRichSelect', RichSelectCellEditor);
this.componentProvider.registerDefaultComponent('agRichSelectCellEditor', RichSelectCellEditor);
this.componentProvider.registerDefaultComponent('agSetColumnFilter', SetFilter);
this.componentProvider.registerDefaultComponent('agDetailCellRenderer', DetailCellRenderer);
this.licenseManager.validateLicense();
}
}