set
KendoUIグリッドを使用して要素を変更すると、選択が削除されます。
KendoUIが次のようにDataSource
定義されている場合:
var dataSource = new kendo.data.DataSource({
data : [
{ "id": 1, "item": "item1", "value": "foo" },
{ "id": 2, "item": "item2", "value": "foo" },
{ "id": 3, "item": "item3", "value": "foo" },
{ "id": 4, "item": "item4", "value": "foo" }
],
pageSize: 5
});
とgrid
として:
var grid = $("#grid").kendoGrid({
dataSource: dataSource,
columns : [
{ field: "item", title: "Item" },
{ field: "value", title: "Value" }
],
selectable: "row"
}).data("kendoGrid");
行をクリックして(選択して)、次のコードを使用してモデルを更新すると、次のようになります。
dataSource.data()[0].set("value", "bar");
選択が失われます。
JSFiddleのサンプルコードはこちら
指示:
- 任意の行を選択します。
value
最初の行のを変更するためのボタンをクリックします。
ローカルを更新するときに選択を保持する方法はありますDataSource
か?