Подтвердить что ты не робот

Какова должна быть моя схема источников данных Kendo?

с учетом этого json?

[
 { 
  "CompanyId":20,
  "CompanyName":"Walmart",
  "CompanyContacts":[
                     {
                      "CompanyId":20,
                      "FirstName":"Bob",
                      "LastName":"Green",
                      "Email":"[email protected]",
                      "Phone":"1234567",
                      "IsActive":false
                     }
                    ]
 }
]
4b9b3361

Ответ 1

Схема источника данных KendoUI.Model в настоящее время не поддерживает вложенные json или json со связанными объектами. Для этого нужны плоские данные. Будем надеяться, что в будущем схема. Модел будет поддерживать отображение json-метода в плоскость в определении модели. Однако вы все равно можете использовать сложные данные в сетке, которые вы просто не можете определить в определении schema.Model.

Отображение действительно выполняется в определениях полей сетки. Кроме того, см. документы схемы, вы можете анализировать свои данные с помощью функций schema.parse или schema.data, чтобы вручную преобразовать ваши вложенные данные в плоские данные.

Вот пример fiddle с вашими данными

{
    field : "CompanyContacts[0].FirstName",
    title: "First Name"
}

Также обратите внимание: если вам не нужна родительская запись CompanyName и CompanyID, так как у вас есть CompanyID в вашем CompanyContacts в том виде, в котором ваши данные определены в настоящее время, вы можете использовать атрибут данных схемы, чтобы указать начальную точку ваших записей так

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