|
[Grid]
<ejs-grid id="Grid" #grid [dataSource]='data'
[editSettings]="edit" (load)="load($event)" allowPaging='true' [toolbar]="tools" height="240" >
<e-columns>
. . .
</e-columns>
</ejs-grid>
[ts file]
load(args: any) {
let ajaxObj = new Ajax();
ajaxObj.url = 'api/Orders';
ajaxObj.type = 'GET';
ajaxObj.send().then(function (value:any) {
//bind the Grid data in AJAX success function
var gridObject = (<any>document.querySelector("#Grid")).ej2_instances[0]; //grid object
var data = JSON.parse(value);
gridObject.dataSource = new DataManager({
json: data,
adaptor: new RemoteSaveAdaptor, //remote save adaptor
insertUrl: '/Home/Insert',
updateUrl: '/Home/Update',
removeUrl: '/Home/Delete'
});
});
} |
|
<ejs-grid #grid [dataSource]='data' (actionFailure)='actionFailure($event)' allowPaging='true' [pageSettings]='pageSettings'>
<e-columns>
. . .
</e-columns>
</ejs-grid>
[ts file]
actionFailure(args:any){
console.log(args.error.responseText);
}} |