kendo.data.dataSource を正常に作成し、それを自分のページの KendoUI Grid にバインドできました。
しかし、それをしようとする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" });
データをグリッドにバインドする前に追加を実行すると、元々 dataSource オブジェクトにあった最初の 2 つの項目が失われます。
要約すると、グリッドにバインドされた事前作成された dataSource があります。新しい項目を dataSource に追加し、Grid を更新して新しい項目が表示されるようにしたいと考えています。
ありがとう、
VRC