我试图调用Web API方法并将这些数据返回到剑道格在我网格显示此数据。 这是从我的Web API方法返回的模型有其他物体的导航性能,而我只是想显示使用剑道模板在我的网格,这些导航元素。 但是,我有它不能够检测到导航属性存在,即使我能看到它时,我调试的问题。
//schema for my kendo data source
schema: {
data: function (data) { //specify the array that contains the data
console.log("This object has a FREQ_POOL object, and it contains data");
console.log(data);
var tmp = [{ FREQ_POOL: { IsAM: 'Jane', last: 'Doe' } }, { FREQ_POOL: { IsAM: "John", last: 'Doe' } }];
console.log("This object has the same structure and is manually created, and it works if I return it from her in my grid);
console.log(tmp);
//return tmp; THIS WORKS
return data; This throws the error FREQ_POOL is undefined
},
}
......................................................
$("#FAAFreqGrid").kendoGrid({
dataSource: FAADS,
columns: [
{ field: "FREQ_POOL", template: "<strong>#: FREQ_POOL.IsAM# </strong>", title: "FAATEST", format: "{0:c}", width: "120px" },
{ command: ["edit", "destroy"], title: " ", width: "250px" }
],
toolbar: ["create"],
editable: "inline",
pageable: true
});
当我看到这两个console.logs返回的对象,他们看起来在结构上是相同的。 这两个有一个ISAM集FREQ_POOL。 但如果我返回“数据”,而不是“TMP”,我得到的错误
`"Uncaught ReferenceError: FREQ_POOL is not defined"`.
因此,出于某种原因,即使这两个对象看起来相同,未在“数据”检测FREQ_POOL,但在“TMP”