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?