[英]ag-grid showing a custom overlay
有沒有辦法根據程序邏輯顯示其他自定義疊加層? 例如,除了“無行”和“正在加載”之外,我還想要一個“錯誤”覆蓋
我已經查看並實現了自定義的“加載”和“無行”覆蓋,如下所述: https://www.ag-grid.com/javascript-grid-overlay-component/超級簡單,非常干凈的實現。
理想情況下,顯示覆蓋的 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 之前,它一直有效
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.