0

我正在使用带有 firebase 的 kendo ui 数据网格(rest json 响应)。该结构可以包含多个对象。但是,这些对象不是标准数组格式。请参阅下面的我的 json 文件:

{
    "users": {
        "contactdetails": {
            "email": "johnlittle@email.com"
        },
        "firstname": "John",
        "id": 1,
        "surname": "Little"
    }
}

我可以在网格列上读取名字和姓氏,但无法访问电子邮件对象。

这是我的架构定义:

schema: {
    model: {
        fields: {
                id: {type: "number"},
                firstname: {type: "string"},
                surname: {type: "string"},
                email: {type: "string"} 
        }

    }
}
4

1 回答 1

0

据我所知,您无法将嵌套对象指定为模式模型定义。一种方法是您可以将列模板用于电子邮件列。

columns: [
    { field: "firstname", title: "FirstName" }, 
    { field: "surname", title: "Surename" },
    { title: "Email", template: "#= data.contactdetails.email #" },
],
于 2015-05-12T09:32:39.723 回答