|
@Component({
selector: 'app-container',
template: `<button ej-button id='print'(click)='print()'>Delete</button>
<ejs-grid #grid [dataSource]='data' [allowPaging]='true'>
<e-columns>
<e-column field='OrderID' headerText='Order ID'width=100></e-column>
<e-column field='ShipName' headerText='Ship Name' width=100></e-column>
</e-columns>
</ejs-grid>`
})
export class AppComponent implements OnInit {
@ViewChild('grid')
public grid: GridComponent;
print() {
var apps = this.grid.currentViewData; // get current view data
var selected = this.grid.getSelectedRecords()[0]; // get selected records
if (selected) {
var removeIndex;
apps.some((data, index) => {
removeIndex = index;
return data.OrderID === selected.OrderID;
});
apps.splice(removeIndex, 1); // remove data based on selected index
this.grid.renderModule.dataManagerSuccess({ result: apps, count: this.grid.pageSettings.totalRecordsCount })
}
}
ngOnInit(): void {
. . . .
}
}
|