Javascript剑道网格“;无法读取属性';长度';“无效”的定义;错误

Javascript剑道网格“;无法读取属性';长度';“无效”的定义;错误,javascript,kendo-grid,Javascript,Kendo Grid,我有一个可扩展的剑道网格,它返回由不同实体分组的两个存储过程中的数据。但是,它只返回三个实体之一的有效负载列中的数据。在开发人员控制台中调试时,它返回“无法读取null的属性'length'”。我已经对似乎导致错误的代码行进行了注释。我不确定为什么它只会对三个实体值中的一个这样做,但我想知道是否有人建议修复,因为我是一个初学者。请告诉我,谢谢 function InitiateGrid(e) { var grid = e.detailRow.find(".enti

我有一个可扩展的剑道网格,它返回由不同实体分组的两个存储过程中的数据。但是,它只返回三个实体之一的有效负载列中的数据。在开发人员控制台中调试时,它返回“无法读取null的属性'length'”。我已经对似乎导致错误的代码行进行了注释。我不确定为什么它只会对三个实体值中的一个这样做,但我想知道是否有人建议修复,因为我是一个初学者。请告诉我,谢谢

function InitiateGrid(e) {        
        var grid = e.detailRow.find(".entityDetail").kendoGrid({
            dataSource: {
                type: "json",
                transport: {
                    read: function (option) {
                        $.ajax({
                            contentType: "json",
                            url: "/Test.svc/json/GetDetail",
                            success: function (result) {
                                option.success(result.Response); //error happening within this line of code
                            },
                            error: function (result) {
                                option.error(result.Response);
                            },
                            data: {
                                entityId: function () { return $("#txtEntityId").val(); },
                                entityTypeName: function () { return $("#txtEntityType").val(); }
                            }
                        });
                    }
                },
                schema: {
                    model: {
                        fields: {
                            Number: { type: "string", editable: false, nullable: true },
                            Id: { type: "string", editable: false },
                        }
                    }
                },
            },
            scrollable: true,
            sortable: true,
            pageable: false,
            selectable: "row",
            columns: [
                {
                    filterable: false,
                    title: "Number",
                    field: "Number",
                    width: 25,
                },
                {
                    filterable: false,
                    field: "Id",
                    title: "Id",
                    width: 25,
                }
            ]
        });
    }

内部不需要另一个Ajax请求


内部不需要另一个Ajax请求

transport: {
   read: {
      url: "/Test.svc/json/GetDetail",
      type: "get",
      dataType: "json",
      data: {
         entityId: function () { return $("#txtEntityId").val(); },
         entityTypeName: function () { return $("#txtEntityType").val(); }
      }
   },