set
使用KendoUI 网格修改元素会删除选择。
如果 a 将 KendoUIDataSource
定义为:
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
吗?