0x800a138f - JavaScript运行时错误:无法设置属性'字段'未定义或空引用

时间:2014-05-17 10:00:10

标签: javascript jquery asp.net-mvc-4

这是我的代码

 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"})

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您的e变量未设置为任何值。它是undefined,因此当您尝试取消引用e.field时,您会收到错误。

看看你在data对象中从ajax收到了什么。