Javascript 显示自定义覆盖的ag网格

Javascript 显示自定义覆盖的ag网格,javascript,ag-grid,Javascript,Ag Grid,是否有基于程序逻辑显示其他自定义覆盖的方法?例如,除了“无行”和“加载”之外,我还希望有一个“错误”覆盖 我已经检查并实现了定制的“加载”和“无行”覆盖,如下所述:超级简单,真正干净的实现 理想情况下,显示覆盖的api可以使用一个参数来指定要使用的模板…您可以使用一个覆盖组件,该组件根据您发送的参数呈现不同的覆盖。 您可以在模板中使用ngIf并根据参数呈现不同的html来实现这一点 我认为目前没有任何其他方法可以通过Ag Grid实现 例如,您可以通过执行以下操作来发送它的参数 [loading

是否有基于程序逻辑显示其他自定义覆盖的方法?例如,除了“无行”和“加载”之外,我还希望有一个“错误”覆盖

我已经检查并实现了定制的“加载”和“无行”覆盖,如下所述:超级简单,真正干净的实现


理想情况下,显示覆盖的api可以使用一个参数来指定要使用的模板…

您可以使用一个覆盖组件,该组件根据您发送的参数呈现不同的覆盖。 您可以在模板中使用ngIf并根据参数呈现不同的html来实现这一点

我认为目前没有任何其他方法可以通过Ag Grid实现

例如,您可以通过执行以下操作来发送它的参数

[loadingOverlayComponent]="loadingOverlayComponent"
[loadingOverlayComponentParams]="loadingOverlayComponentParams"


this.loadingOverlayComponent = "customLoadingOverlay";
this.loadingOverlayComponentParams = { template: "overLay1" };
在你的组件中

export class CustomLoadingOverlay implements ILoadingOverlayAngularComp {

    private params: any;

    agInit(params): void {
        this.params = params;
      if (params.template == "overLay1") {
            // do something
       }
    }
}

我知道这不是完成这项工作的最佳方式,但在我们将某些东西实现到Ag Grid中之前,这是有效的

如何发送参数?再次检查我的答案OK,现在,您如何在运行时设置/更改参数。您可以将此设置。loadingOverlayComponentParams设置为一个函数,该函数将根据您的需要返回一个对象。谢谢,我将尝试并尽快报告!这似乎是网格API的一个整体弱点。