Как правильно установить ag-Grid Enterprise?

Я тестировал некоторые компоненты с помощью ag-Grid community edition, но он имеет ограниченную поддержку, например, можно добавить установить фильтры с помощью SetFilterModule, чтобы поля фильтров появлялись под заголовком столбца имя, невозможно сделать с версией сообщества, поэтому я удалил версию сообщества и установил версию предприятия с помощью команды npm

npm i ag-grid-enterprise 

после установки package.json показывает зависимости, а в папке node_modules отображаются модули Enterprise.

Но когда я попытался импортировать AgGridModule из оператора импорта в app.module.ts, он не показал AgGridModule в раскрывающемся списке. Как показано на изображении ниже, у него было всего три варианта LicenseManager, SetFilter, VirtualList. Итак, у меня создалось впечатление, что для этого нужна лицензия. Но согласно веб-сайту agGrid, я могу использовать полную корпоративную версию сетки без лицензии, и единственные препятствия, которые она добавит, - это водяные знаки и сообщение об ошибке консоли.

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

Но для того, чтобы хотя бы увидеть эти сообщения консоли, мне нужно правильно установить. Итак, я считаю, что я еще не установил agGrid должным образом.

Поэтому может ли кто-нибудь предоставить мне инструкции по установке корпоративной версии agGrid и запуску ее без лицензионного ключа (с водяными знаками и сообщениями об ошибках консоли)?

введите описание изображения здесь


person eutychos tfar    schedule 23.11.2020    source источник


Ответы (1)


Чтобы добавить ag-grid-enterprise в свое приложение, у вас также должен быть установлен ag-grid-community. Причину этого можно найти здесь, в документации.

Поскольку вы используете Angular, вам также необходимо добавить поддержку фреймворка, добавив ag-grid-angular в свое приложение. В файле модулей вы должны импортировать AgGridModule из ag-grid-angular:

import { AgGridModule } from 'ag-grid-angular';

После установки этих 3 пакетов вы можете включить корпоративные функции в своем приложении, добавив следующую строку в файл компонента:

import "ag-grid-enterprise";

Вы можете найти документацию по всему этому в руководстве по началу работы с angular .

Я создал пример stackblitz, в котором ag-grid-enterprise работает над Angular.

person Shuheb Ahmed    schedule 23.11.2020
comment
Я использую версию 22 ag-grid. что-то изменилось? возможно, мне не нужно сообщество в версии 22. - person MindRoasterMir; 05.02.2021
comment
@MindRoasterMir Да, теперь есть два метода добавления ag-grid в ваше приложение. Первый метод - это метод пакетов, который использует следующие пакеты NPM: ag-grid-enterprise, ag-grid-community, ag-grid-angular и т. Д. Второй метод - это метод модулей, который использует пакеты NPM @ ag- grid-enterprise / XXX, @ ag-grid-community / XXX Прочтите документацию, в которой разъясняется, какой из них вы используете и как добавить корпоративные функции в свое приложение: ag-grid.com/documentation/javascript/packages-modules. - person Shuheb Ahmed; 06.02.2021
comment
Спасибо за твое сообщение. Я пытался экспортировать данные Excel, и вот как мне это удалось. itlog.mscod.net/index.php?threads/ - person MindRoasterMir; 06.02.2021