diff --git a/src/app/pages/statements/components/busStop2/busStop2.component.ts b/src/app/pages/statements/components/busStop2/busStop2.component.ts index 5420f92..173369e 100644 --- a/src/app/pages/statements/components/busStop2/busStop2.component.ts +++ b/src/app/pages/statements/components/busStop2/busStop2.component.ts @@ -181,7 +181,35 @@ export class BusStop2 { } else { result = this.service.create(data); } - console.log(result); + } + } + + private deleteRows() { + let objects = this.gridOptions.api.getSelectedRows(); + if (!objects.length) { + return ; + } + let ids = []; + objects.forEach(element => { + let id = element.busStopId; + if (id) { + ids.push(id); + } + }); + if (ids.length) { + let rowData = this.rowData; + rowData = rowData.filter(element => { + let index = ids.indexOf(element.busStopId); + if (index === -1) { + return true; + } else { + this.service.delete(ids[index]); + return false; + } + }); + this.rowData = rowData; + this.gridOptions.api.setDatasource(this.setRowData(this.rowData)); + this.gridOptions.api.refreshVirtualPageCache(); } } diff --git a/src/app/pages/statements/components/busStop2/busStop2.html b/src/app/pages/statements/components/busStop2/busStop2.html index 0d9c78e..0e7054d 100644 --- a/src/app/pages/statements/components/busStop2/busStop2.html +++ b/src/app/pages/statements/components/busStop2/busStop2.html @@ -3,6 +3,7 @@