首页 > 解决方案 > ag-grid-community 与 ag-grid-enterprise 新网格

问题描述

我有一个带有最新 ag-grid 版本的 Node 客户端应用程序。

我在使用 ag-grid-community 时没有任何问题 require line const {Grid} = require('ag-grid-community'); 和这个新的新网格(agGridDiv,agGridOptions);

但是如果我将要求更改为 const {Grid} = require('ag-grid-enterprise'); 新失败并出现异常“网格不是构造函数”

我怎样才能解决这个问题?我尝试了各种更改,例如新的 Grid.Grid 等,但似乎没有任何效果。

标签: node.jsag-grid

解决方案


对于最新的 23.1.1 版本,此页面

// ECMA 5 - using nodes require() method
const AgGrid = require('ag-grid-enterprise');

遵循本指南的另一种方法,这完全取决于您从哪个存储库下载依赖项。

import {Grid, GridOptions} from '@ag-grid-community/core';
import {LicenseManager} from '@ag-grid-enterprise/core';

// or
const {Grid, GridOptions} = require('@ag-grid-community/core');

我使用core并且它适用于导入。

对于旧版本:

网格和其他所有东西一样,需要从 ag-grid-community 导入。

1) ag-grid-enterprise 是 ag-grid-community 的纯附加功能。

2) 您将通过不明确的 ag-grid-community api 使用 ag-grid-enterprise。仅将 ag-grid-enterprise 用于 LicenseManager。

无关:

我建议从旧版本开始,因为新版本的源代码被缩小了,你会更难理解许多重要的细微差别。


推荐阅读