这是我的代码
var allVals = [];
function attachedchanged(e) {
var grid = $(e).closest(".k-grid").data("kendoGrid");
var selectedItem = grid.dataItem(grid.select());
allVals.push(selectedItem);
}
function onSaveClick() {
$.ajax({
url: '/Asset/SaveAssociate',
data: { value:allVals },
success: function (data) {
alert(data);
var grid = $("#grid1").data("kendoGrid");
grid.dataSource.read();
}
})
}
我收到此错误onsaveclick() 0x800a138f - JavaScript运行时错误:无法设置属性'字段'未定义或空引用
在这里kendo.all.min.js错误@ {i.trigger(VT,{字段:e.field,节点:e.node,指数:e.index,项目:e.items || [此],动作:e.node e.action ||&# 34; itemchange":" itemchange"})
任何帮助将不胜感激
答案 0 :(得分:0)
您的e
变量未设置为任何值。它是undefined
,因此当您尝试取消引用e.field
时,您会收到错误。
看看你在data
对象中从ajax收到了什么。