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