Why when I click on the update button error TypeError: r is undefined happen?
kendo-grid, kendo-ui, popup
Solution
The reason for this is because your datasource's update method is being called. It has not been set which gives you the `TypeError`.
You can do one of two things.
- Set the update method of your datasource to contain the logic contained in your save function. You'll need to set update as a function in order to be able to control the method dynamically (POST/PUT). You should remove the ajax code from the save event at this point.
- Set the update method to a dummy function and handle it as part of the save event instead.
Here's an example of approach #2.
var dataSource = new kendo.data.DataSource({
..
update: function(e) { return true; }
..
});
Keep the save event function as is.
Note that I'm getting an `Uncaught SyntaxError: Unexpected number` error. I believe this is originating from the `LastClientsCount` property.
Fiddle: http://jsfiddle.net/mSRUe/23/
Problem
The error in firefox browser as follows: TypeError: r is undefined This is the chrome browser: Uncaught TypeError: Cannot read property 'data' of undefined I also did a video for a better understanding. The error occurs when I changed the values in a field jsfiddle code youtube video button code update ``` save: function (e) { var that = this; $.ajax({ url: '/api/apdevice', type: e.model.id == null ? 'POST' : 'PUT', contentType: 'application/json', data: JSON.stringify(e.model), success: function (data) { alert('yes'); that.refresh(); }, error: function (data) { alert('no'); that.cancelRow(); } }); } ```