ag-grid-community 与 ag-grid-enterprise 新网格

Posted

技术标签:

【中文标题】ag-grid-community 与 ag-grid-enterprise 新网格【英文标题】:ag-grid-community vs ag-grid-enterprise new Grid 【发布时间】:2020-08-19 01:30:06 【问题描述】:

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

我在使用 ag-grid-community 时没有遇到此要求行的任何问题 const Grid = 要求('ag-grid-community'); 而这个新的 新网格(agGridDiv, agGridOptions);

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

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

【问题讨论】:

【参考方案1】:

最新23.1.1版本this page:

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

另一种方式关注this guide,这完全取决于你从哪个存储库下载依赖项。

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,它适用于导入。

对于旧版本:

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

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

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

题外话:

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

【讨论】:

以上是关于ag-grid-community 与 ag-grid-enterprise 新网格的主要内容,如果未能解决你的问题,请参考以下文章

如何将 ag-grid-community 从版本 20.1.0 更新到 24.1.0?

ag-grid-community:服务器端分页的无限行模型,社区免费版 agGrid - 不像服务器端分页那样工作

自定义 Ag-Grid 状态栏

无法实例化 ColDef 变量

如何比较ag-grid中的行

在 ag-Grid 中的列标题上添加自定义下拉菜单