import { Component, OnInit } from '@angular/core'; import { BsModalRef } from 'ngx-bootstrap/modal'; @Component({ selector: 'esp-table-modal', templateUrl: './table.modal.html', styleUrls: ['./table.modal.scss'], }) export class TableModalComponent implements OnInit { data: any; gridApi; gridColumnApi; columnDefs; defaultColDef; rowData: any[] = null; constructor(public bsModalRef: BsModalRef) { this.defaultColDef = { filter: false, editable: false, }; } ngOnInit() {} onClose() { this.bsModalRef.hide(); } onGridReady(params) { this.gridApi = params.api; this.gridColumnApi = params.columnApi; this.columnDefs = this.data.tableData.columnDefs; this.rowData = this.data.tableData.rowData; } }