我有一个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" }
}
}
},
答案 0 :(得分:1)
您需要使用模板功能来实现它,只需更改字段Site的列描述,如下所示
{ field: 'Site', title: 'Site', template: '#= Site.ShortName# '}