剑道网 - 儿童导航绑定问题(Kendo Grid - Child Navigation Bindi

2019-10-22 06:34发布

我试图调用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: "&nbsp;", width: "250px" }
        ],
        toolbar: ["create"],
        editable: "inline",
        pageable: true

    });

当我看到这两个console.logs返回的对象,他们看起来在结构上是相同的。 这两个有一个ISAM集FREQ_POOL。 但如果我返回“数据”,而不是“TMP”,我得到的错误

`"Uncaught ReferenceError: FREQ_POOL is not defined"`.

因此,出于某种原因,即使这两个对象看起来相同,未在“数据”检测FREQ_POOL,但在“TMP”

文章来源: Kendo Grid - Child Navigation Binding Issues