Копия (модуль буфера обмена) отсутствует для 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.
Я написал об этом больше в этом сообщении в блоге .