我已经用ag-Grid社区版测试了一些组件,但它的可支持性有限,例如使用SetFilterModule
添加set filters,因此筛选框将出现在列标题下,无法使用社区版本完成,因此我已经卸载社区版本,并使用npm命令安装了企业版。
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企业版并在没有的情况下运行(带有水印和控制台错误消息)的步骤吗?
发布于 2020-11-23 20:24:43
要将ag-grid-enterprise
添加到应用程序中,还必须安装ag-grid-community
。这样做的原因可以找到在这里的文档中。
由于您使用的是角,您还需要添加框架支持添加ag-grid-angular
到您的应用程序。在模块文件中,必须从AgGridModule
导入ag-grid-angular
import { AgGridModule } from 'ag-grid-angular';
一旦安装了这3个包,您就可以通过在组件文件中添加以下行来启用应用程序中的企业功能:
import "ag-grid-enterprise";
您可以在ag网格角度入门指南中找到所有这些的文档。
我已经创建了一个stackblitz示例,它让ag-grid-enterprise
工作在角度上。
发布于 2021-08-23 20:19:06
在AG Grid文档几乎没有任何帮助的情况下,我终于遇到了带有角的模块安装方法。
npm install @ag-grid-enterprise/all-modules
npm install @ag-grid-community/angular
(如果您只想安装某些模块,而不是安装all-modules
,请只安装所需的模块。)
如果从社区包安装,请确保卸载软件包ag-grid-community
和ag-grid-angular
,并替换所有导入使用新模块而不是旧包。
用于styles.scss
中的样式
@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-modules
:https://www.ag-grid.com/angular-data-grid/modules/。
发布于 2022-02-07 17:17:30
在试图正确安装Enterprise之后,我终于发现我可以这样做:
import {LicenseManager} from "ag-grid-enterprise";
LicenseManager.setLicenseKey("KEY HERE");
(没有@和/core)
这解决了我的问题。
https://stackoverflow.com/questions/64965718
复制相似问题