Kendo ui 我的剑道数据源模式必须是什么样子?

Kendo ui 我的剑道数据源模式必须是什么样子?,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,考虑到这个json [ { "CompanyId":20, "CompanyName":"Walmart", "CompanyContacts":[ { "CompanyId":20, "FirstName":"Bob", "LastName":"Green", "

考虑到这个json

[
 { 
  "CompanyId":20,
  "CompanyName":"Walmart",
  "CompanyContacts":[
                     {
                      "CompanyId":20,
                      "FirstName":"Bob",
                      "LastName":"Green",
                      "Email":"bob@test.com",
                      "Phone":"1234567",
                      "IsActive":false
                     }
                    ]
 }
]

KendoUI datasource schema.Model当前不支持嵌套json或带有相关实体的json。它需要平面数据。希望将来schema.Model能够支持在模型定义中将复杂的json映射到平面。但是,您仍然可以在网格中使用复杂数据,而不能在schema.Model定义中定义它

映射实际上是在网格的字段定义中完成的。 此外,您还可以使用schema.parse或schema.data函数解析数据,以手动将嵌套数据转换为平面数据

下面是一个包含您的数据的示例

{
    field : "CompanyContacts[0].FirstName",
    title: "First Name"
}
另外请注意,如果您不需要父记录CompanyName和CompanyID,因为您的CompanyID与当前定义数据的方式相同,那么您可以使用模式的data属性指示记录的起点,如下所示

schema : {
    model: mySchema,
    data: "CompanyContacts"
},

你能提供更多关于你想做什么的信息吗?另外,您能否格式化json文档,使其更易于阅读?为什么这个问题被否决?下面的答案正好告诉了我需要知道的事情。如果你不明白这个问题,继续,不要投反对票。我不知道为什么会投反对票。在我发表评论之前,在回答问题之前,有人这样做了。@DerickBailey-谢谢Derick。非常感谢-全面的回答。我将为json建模以适应数据源。@GungFoo,是的,但这没关系。老实说,我喜欢KendoUI框架,但是文档和示例都很差,这与我习惯的Telerik很不一样。由于缺乏好的文档和示例,我花了一段时间才弄明白这样的基本内容,因此我感受到了他的痛苦,并向他伸出了援助之手:)@GungFoo-我听到了你的话,但显然我已经尝试了绑定,否则我将如何生成json?和你暗示的不太一样。我还编写了数据源以及网格的所有其他部分。这是给我带来麻烦的束缚,这就是我所要求的建议。请解释一下,这是如何要求别人做我的工作的?为什么人们来这里影射我的东西,并进行讽刺,这是一个帮助论坛后,所有的钟声和口哨。如果你没什么可说的,就走吧。这个问题帮了我的忙,比在文档中找到模糊相关的东西要容易得多。