0

我注意到 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"

上下文菜单

4

2 回答 2

1

您可以尝试在 package.json 中安装 "@ag-grid-enterprise/clipboard": "^22.1.1"。

然后将其添加到 app.component.ts 文件中

从“ag-grid-community”导入 {ModuleRegistry};从“@ag-grid-enterprise/clipboard”导入 {ClipboardModule};

ModuleRegistry.register(ClipboardModule as any);

这对我有用。让我知道

于 2020-03-06T21:15:26.713 回答
0

您目前正在混合在您的项目中包含 AG Grid 的两种方法。

您只需要 package.json 文件中的以下内容,因为这些包包含遵循 AG Grid 'package' 方法所需的所有代码。该包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 包混合。

模块 套餐
@ag-grid-community/xxxxx 农业网格社区
@ag-grid-enterprise/xxxxx 农业电网企业

我在这篇博文中写了更多关于这个的内容。

于 2022-02-14T11:44:23.603 回答