firefox浏览器中的错误如下:TypeError:r未定义
这是Chrome浏览器: 未捕获的TypeError:无法读取未定义的属性“数据”
我还制作了一个视频,以便更好地理解。
当我更改字段中的值时发生错误
按钮代码更新
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();
}
});
}
答案 0 :(得分:3)
原因是因为正在调用您的数据源的更新方法。它尚未设置为TypeError
。
你可以做两件事之一。
这是方法#2的一个例子。
var dataSource = new kendo.data.DataSource({
..
update: function(e) { return true; }
..
});
保持保存事件功能不变。
请注意,我收到Uncaught SyntaxError: Unexpected number
错误。我相信这源于LastClientsCount
属性。