|
@Component({
selector: 'app-root',
template:` <ejs-grid #grid [dataSource]='data|slice:0:9' [editSettings]='editSettings' [toolbar]='toolbar' (actionComplete)='complete($event)'>
. . .
</ejs-grid>`,
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
public data: Object[];
public editSettings: Object;
public toolbar: string[];
@ViewChild('grid')
public grid: GridComponent;
public ngOnInit(): void {
this.data = orderData;
this.editSettings = { allowEditing: true, allowAdding: true, allowDeleting: true };
this.toolbar = ['Add', 'Edit', 'Delete', 'Update', 'Cancel'] as any;
}
complete(e: any): void {
if (e.requestType === 'add') {
e.row.parentElement.appendChild(e.row);
}
}
} |