I am working on adding and editing items on my grid and occasionally I will get an error back from the server if there is a problem with the submission (i.e. username already exists, etc.). I would like to handle this error gracefully and let the user re-edit the line and re-submit the changes. Right now, it just looks like it changes in the grid but it doesn't actually update.
Here is what I have:
If there is an error on the add or update then I will get a JSON response from the server -- some thing like this:
"[{'error','CompanyId already in system'}]"
Any ideas on how I can use the datasource and/or grid to process this error response and allow the user to re-edit??
Thanks so much!!!
Here is what I have:
$("#tblCompanies").kendoGrid({ dataSource: new kendo.data.DataSource({ type: "json", transport: { read: { url: "http://192.168.1.33:8090/pumpSystem/getProdCompanyList", dataType: "json", type: "GET" }, update: { url: "http://192.168.1.33:8090/pumpSystem/updateProductionCompany", dataType: "json", type: "POST" }, create: { url: "http://192.168.1.33:8090/pumpSystem/addProductionCompany", dataType: "json", type: "POST" } }, schema: { model: { id: "Id", fields: { Id: { type: "number", editable: false }, CompanyId: { type: "number", validation: { required: true, min: 1} }, Name: { type: "string", validation: { required: true} }, isEnabled: { type: "boolean" } } } } }), columns: [ { field: "CompanyId", title: "CompanyID", width: "60px" }, { field: "Name", title: "Name", width: "150px" }, { field: "isEnabled", title: "Enabled", width: "60px" }, { command: ["edit"], width: "150px" } ], editable: "inline", toolbar: ["create"]});If there is an error on the add or update then I will get a JSON response from the server -- some thing like this:
"[{'error','CompanyId already in system'}]"
Any ideas on how I can use the datasource and/or grid to process this error response and allow the user to re-edit??
Thanks so much!!!