node.js - 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 等,但似乎没有任何效果。
解决方案
对于最新的 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。
无关:
我建议从旧版本开始,因为新版本的源代码被缩小了,你会更难理解许多重要的细微差别。
推荐阅读
- swift - 如何从 SwiftUI 中的函数返回枚举?
- c# - 模式弹出窗口未显示 runat=server on
- flask - 在烧瓶中创建数据库时如何在烧瓶-sqlalchemy中自动插入一行
- xcode - 在导航中转换到根标签栏控制器 XCODE
- php - 如何将 PHP 生成的 PNG 图像插入到我的 html 中?
- dataframe - 如何使用一个 np.where 语句更新数据框 A 的 3 列和数据框 B 的 3 列
- mysql - MySQL:第一次查询慢得多,但之后即使插入新数据也更快
- docker - spark在pod上运行时如何利用kubernetes的节点?
- python - 使用 Selenium 在网页上查找“登录”按钮
- apache-spark - pyspark 使用用户指定的模式读取 csv - 返回所有 StringType