【问题标题】:ag-Grid: agRichSelectCellEditor not foundag-Grid:未找到 agRichSelectCellEditor
【发布时间】:2020-08-11 12:21:51
【问题描述】:

当使用来自ag-grid-enterpriseagRichSelectCellEditor 时,我收到以下警告-

ag-Grid:正在寻找组件 [agRichSelectCellEditor] 但不是 找到了

下面的 import 语句修复了这个问题 -

import 'ag-grid-enterprise';

现在我有以下问题-

  1. agSelectCellEditor 存在于非企业包中,无需任何导入即可正常工作。企业包是不是默认不导入?
  2. 是否可以只从ag-grid-enterprise 导入所需的类而不是导入所有内容?
  3. 上述解决方案破坏了我现有的自定义单元格编辑器,它是使用列过滤器自动完成的 (Code for custom autocomplete cell editor)。过滤不再起作用。

【问题讨论】:

    标签: angular ag-grid


    【解决方案1】:

    对于那些正在寻找答案的人,可以使用可用于非企业导入的“agSelectCellEditor”。

    【讨论】:

      【解决方案2】:

      我在使用 agRichSelectCellEditor 时遇到了类似的问题。您的问题中提供的导入语句的格式从 22.0 版开始不起作用。这是我如何让它工作的。注意:这也可以解决您上面的第 2 个问题。

      import {RichSelectModule} from '@ag-grid-enterprise/rich-select';
      

      然后,在我的组件内部:

      @Component({
        templateUrl: './my.component.html',
        styleUrls: ['./my.component.scss']
      })
      export class MyComponent {
        public modules: Module[] = [RichSelectModule];
        . . .
      }
      

      此时您可以在列定义中使用它:

      {
        headerName: 'My Column',
        field: 'my_column',
        editable: true,
        cellEditor: 'agRichSelectCellEditor',
        cellEditorParams: {
          values: ['your', 'values', 'here'],
        },
      }
      

      【讨论】:

      • 谢谢!我一直试图让“agSetColumnFilter”工作而不从“@ag-grid-enterprise”导入所有内容
      猜你喜欢
      • 2020-08-24
      • 2020-03-30
      • 2020-04-17
      • 2023-01-20
      • 2021-05-27
      • 2018-11-17
      • 2020-04-02
      • 2020-03-07
      • 1970-01-01
      相关资源
      最近更新 更多