Источник данных Kendo прочитан как неопределенный после добавления записи в DS

Я застрял в проблеме с источником данных кендо. Я создал массив источника данных, потому что у меня есть несколько сеток для привязки. То, как я получаю доступ к источнику данных

ds[1] . ds[0],

Когда я выполню ds[1].read(); он отлично работает и получает данные с сервера.

Как только я добавлю запись в ds[1].add( json data) и попробуйте прочитать источник данных, он дает ошибку undefined;

     dsSupplier[ActivetabRank].read();
$.each(tempArray.OrderDetailModel, function (key, value) {
dsSupplier[ActivetabRank].add({
"ParkOrderId": 0,
"itemDesc": value.ItemDesc,
"itemQty": 0,
"Supplier": {
"SupplierID": tempArray.SupplierModel.SupplierID,
tempArray.SupplierModel.EFax, "IsActive": true,
},
});
});

}); 

1 ответ

Решение

Вы не включили определение своего источника данных, поэтому я попытаюсь угадать: убедитесь, что вы определили идентификатор в своей модели. Я бы предложил последовать довольно прямолинейному примеру из документа кендо. Тот факт, что источники данных находятся в массиве, не влияет на какую-либо функциональность.

 schema: {
    model: { id: "ProductID" }
  }
Другие вопросы по тегам