60 lines
1.3 KiB
TypeScript
60 lines
1.3 KiB
TypeScript
import {
|
|
CellStyleModule,
|
|
ClientSideRowModelModule,
|
|
ColumnAutoSizeModule,
|
|
LargeTextEditorModule,
|
|
LocaleModule,
|
|
ModuleRegistry,
|
|
NumberEditorModule,
|
|
PinnedRowModule,
|
|
RowAutoHeightModule,
|
|
TextEditorModule,
|
|
TooltipModule,
|
|
UndoRedoEditModule,
|
|
|
|
} from 'ag-grid-community'
|
|
import {
|
|
AggregationModule,
|
|
CellSelectionModule,
|
|
ClipboardModule,
|
|
LicenseManager,
|
|
RowGroupingModule,
|
|
TreeDataModule,ContextMenuModule
|
|
} from 'ag-grid-enterprise'
|
|
import { createPinia } from 'pinia'
|
|
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
|
|
import { createApp } from 'vue'
|
|
import App from './App.vue'
|
|
import './style.css'
|
|
|
|
LicenseManager.setLicenseKey(
|
|
'[v3][RELEASE][0102]_NDg2Njc4MzY3MDgzNw==16d78ca762fb5d2ff740aed081e2af7b'
|
|
)
|
|
|
|
const AG_GRID_MODULES = [
|
|
ClientSideRowModelModule,
|
|
ColumnAutoSizeModule,
|
|
TextEditorModule,
|
|
NumberEditorModule,
|
|
RowAutoHeightModule,ContextMenuModule,
|
|
LargeTextEditorModule,
|
|
UndoRedoEditModule,
|
|
CellStyleModule,
|
|
PinnedRowModule,
|
|
TooltipModule,
|
|
TreeDataModule,
|
|
AggregationModule,
|
|
RowGroupingModule,
|
|
CellSelectionModule,
|
|
ClipboardModule,
|
|
LocaleModule,
|
|
]
|
|
|
|
const pinia = createPinia()
|
|
pinia.use(piniaPluginPersistedstate)
|
|
|
|
// 在应用启动时一次性注册 AG Grid 运行所需模块。
|
|
ModuleRegistry.registerModules(AG_GRID_MODULES)
|
|
|
|
createApp(App).use(pinia).mount('#app')
|