首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确安装ag-Grid企业?

如何正确安装ag-Grid企业?
EN

Stack Overflow用户
提问于 2020-11-23 09:28:09
回答 3查看 6.2K关注 0票数 1

我已经用ag-Grid社区版测试了一些组件,但它的可支持性有限,例如使用SetFilterModule添加set filters,因此筛选框将出现在列标题下,无法使用社区版本完成,因此我已经卸载社区版本,并使用npm命令安装了企业版。

代码语言:javascript
运行
复制
npm i ag-grid-enterprise 

安装package.json后,显示依赖项和,文件夹显示企业模块。

但是,当我试图从AgGridModule中的app.module.ts语句导入AgGridModule时,它并没有在下拉列表中显示AgGridModule。如下图所示,它只有三个选项LicenseManager, SetFilter, VirtualList。所以,它给我的印象是它需要一个许可证。但根据agGrid网站的说法,我可以在没有许可证的情况下使用完整的企业版网格,它将添加的唯一障碍是水标记和控制台错误消息。

https://www.ag-grid.com/license-pricing.php

但是,为了至少看到那些控制台消息,我必须正确安装它。因此,我认为我还没有正确安装agGrid。

因此,有人能向我介绍如何安装agGrid企业版并在没有的情况下运行(带有水印和控制台错误消息)的步骤吗?

EN

回答 3

Stack Overflow用户

发布于 2020-11-23 20:24:43

要将ag-grid-enterprise添加到应用程序中,还必须安装ag-grid-community。这样做的原因可以找到在这里的文档中

由于您使用的是角,您还需要添加框架支持添加ag-grid-angular到您的应用程序。在模块文件中,必须从AgGridModule导入ag-grid-angular

代码语言:javascript
运行
复制
import { AgGridModule } from 'ag-grid-angular';

一旦安装了这3个包,您就可以通过在组件文件中添加以下行来启用应用程序中的企业功能:

代码语言:javascript
运行
复制
import "ag-grid-enterprise";

您可以在ag网格角度入门指南中找到所有这些的文档。

我已经创建了一个stackblitz示例,它让ag-grid-enterprise工作在角度上。

票数 1
EN

Stack Overflow用户

发布于 2021-08-23 20:19:06

在AG Grid文档几乎没有任何帮助的情况下,我终于遇到了带有角的模块安装方法。

代码语言:javascript
运行
复制
npm install @ag-grid-enterprise/all-modules
npm install @ag-grid-community/angular

(如果您只想安装某些模块,而不是安装all-modules,请只安装所需的模块。)

如果从社区包安装,请确保卸载软件包ag-grid-communityag-grid-angular,并替换所有导入使用新模块而不是旧包。

用于styles.scss中的样式

代码语言:javascript
运行
复制
@import "../node_modules/@ag-grid-community/core/dist/styles/ag-grid.css";
@import "../node_modules/@ag-grid-community/core/dist/styles/ag-theme-<whatever-theme-you-want>.css";

编辑:

最后,我在它们的docs,Modules概述页面中找到了对@ag-grid-community/angular的参考,该页面还概述了所有要安装的特定功能模块,包括社区和企业,而不是安装@ag-grid-enterprise/all-moduleshttps://www.ag-grid.com/angular-data-grid/modules/

票数 1
EN

Stack Overflow用户

发布于 2022-02-07 17:17:30

在试图正确安装Enterprise之后,我终于发现我可以这样做:

代码语言:javascript
运行
复制
import {LicenseManager} from "ag-grid-enterprise";
LicenseManager.setLicenseKey("KEY HERE");

(没有@/core)

这解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64965718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档