Ho creato un kendo.data.dataSource con esito positivo e sono in grado di collegarlo alla griglia KendoUI sulla mia pagina.Come aggiungere elementi all'origine dati di una griglia di kendo ui
Ma quando provo a dataSource.insert(0, [a : "b"]);
rimuove i dati che c'erano in precedenza.
mio codice di esempio segue:
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"}]
});
Questo è come mi sto legame alla rete:
$("#association-grid").kendoGrid({
height: 99,
columns:
[
{
field: "ID",
title: "ID"
},
{
field: "Name",
title: "Name"
},
{
field: "NameID",
title: "NameID"
}
],
dataSource: tempSource
});
Ecco come posso aggiungere un nuovo elemento:
tempSource.insert(0, { ID: "John Smith", Name: "Product Description", NameID: "123 1st Street" });
Se eseguo l'aggiunta prima di collegare i dati alla griglia, perdo i primi due elementi originariamente sull'oggetto dataSource.
In breve: Ho un DataSource pre-creato associato a una griglia. Voglio poter aggiungere un nuovo elemento a dataSource e quindi aggiornare la griglia in modo che venga visualizzata la nuova voce.
Grazie,
VRC
Vedere la documentazione Kendo; http://docs.kendoui.com/api/framework/datasource#methods-add –