Копия (модуль буфера обмена) отсутствует для ag-grid-vue

Я заметил, что ag-grid-vue и @ag-grid-enterprise/all-modules не включают модуль буфера обмена. Копирование, копирование с заголовками и вставка отсутствуют в контекстном меню.

/* Package.json */
 "dependencies": {
    "@ag-grid-enterprise/all-modules": "^22.1.2",
    "@ag-grid-enterprise/clipboard": "^22.1.0",
    "ag-grid-community": "^22.1.1",
    "ag-grid-vue": "^22.1.1"

контекстное меню

2 ответа

Вы можете попробовать установить "@ag-grid-enterprise/clipboard": "^22.1.1" в package.json.

затем добавьте это в файл app.component.ts

импортировать {ModuleRegistry} из 'ag-grid-community'; импортировать {ClipboardModule} из '@ ag-grid-enterprise / clipboard';

ModuleRegistry.register(ClipboardModule как любой);

это сработало для меня. Дайте мне знать

В настоящее время вы смешиваете два подхода включения AG Grid в свой проект.

Вам нужно только следующее в вашем файле package.json, поскольку эти пакеты содержат весь код, который вам нужен, в соответствии с подходом «пакета» AG Grid. Посылка ag-grid-enterpriseсодержит функциональность буфера обмена без необходимости регистрации модулей.

      /* Package.json */
 "dependencies": {
    "ag-grid-enterprise": "^22.1.2",
    "ag-grid-community": "^22.1.1",
    "ag-grid-vue": "^22.1.1"

Из документов

Важно, чтобы вы не смешивали пакеты и модули в одном и том же приложении, так как это приведет к тому, что AG Grid будет включен дважды, а размер вашего пакета удвоится! Все модули относятся либо к @ag-grid-community/*, либо к @ag-grid-enterprise/*, и их нельзя смешивать с автономными пакетами ag-grid-community и ag-grid-enterprise.

Я написал об этом больше в этом сообщении в блоге .

Другие вопросы по тегам