Я успешно создал kendo.data.dataSource, и я могу связать его с сетью KendoUI на моей странице.Как добавить элементы в источник данных сетки kendo ui
Но когда я пытаюсь использовать dataSource.insert(0, [a : "b"]);
, он удаляет данные, которые были там ранее.
Мой пример кода следующим образом:
var tempSource = new kendo.data.DataSource({
data: [{"ID":1,"Name":"Cliente 1","NameID":"1 - Cliente 1"},{"ID":2,"Name":"Cliente 2","NameID":"2 - Cliente 2"}]
});
Это, как я привязка к сетке:
$("#association-grid").kendoGrid({
height: 99,
columns:
[
{
field: "ID",
title: "ID"
},
{
field: "Name",
title: "Name"
},
{
field: "NameID",
title: "NameID"
}
],
dataSource: tempSource
});
Это, как я добавить новый пункт:
tempSource.insert(0, { ID: "John Smith", Name: "Product Description", NameID: "123 1st Street" });
Если я выполняю добавление перед привязкой данных к Grid, я теряю первые два элемента, которые первоначально были на объекте dataSource.
Итого: У меня есть предварительно созданный источник данных, привязанный к сетке. Я хочу, чтобы добавить новый элемент в источник данных, а затем обновить сетку, чтобы появился новый элемент.
Спасибо,
VRC
Смотрите документацию Кендо; http://docs.kendoui.com/api/framework/datasource#methods-add –