Kendo网格列不显示JSON对象的字段

时间:2015-05-18 17:18:45

标签: json kendo-grid

我有一个kendo网格,定义如下:

$("#auditGrid").kendoGrid({
height: 650,
width: 650,
sortable: true,
filterable: true,
resizable: true, 
columns: [
     { field: "ChangeTypeDescription", title: "Change Type" },
     { field: "LevelDescription", title: "Level" },
     { field: "Site.ShortName", title: "Site", width: "100px", },
     { field: "TimeStampLocal", title: "Date", type: "date", format: "{0: yyyy-MM-dd HH:mm:ss}" }
]
});

然而,标有" Site"没有显示任何东西,即使我知道那里应该有东西。将字段设置为" Site"而不是" Site.ShortName"显示[object Object]的值,但每当我尝试从Site显示ShortName时,它会显示一个空列。所有其他列都正确显示。

有没有人知道为什么会这样?

数据源架构,以防您需要查看它:

schema: {
    model: {
        fields: {
            ChangeTypeDescription: { type: "string" },
            LevelDescription: { type: "string" },
            Site: { type: "string" },
            TimeStampLocal: { type: "date" }
        }
    }
},

1 个答案:

答案 0 :(得分:1)

您需要使用模板功能来实现它,只需更改字段Site的列描述,如下所示

{ field: 'Site', title: 'Site', template: '#= Site.ShortName# '}