Kendo ui 剑道UI网格数据项集方法
这将返回所选行,该行是kendo.data.observateObject 此对象具有该网格选定行的所有列。是否有一种方法可以遍历所有列并进行更新。 或者我必须这样做:Kendo ui 剑道UI网格数据项集方法,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,这将返回所选行,该行是kendo.data.observateObject 此对象具有该网格选定行的所有列。是否有一种方法可以遍历所有列并进行更新。 或者我必须这样做: grid.dataItem(selectedRow) 据我所知,您正在尝试将一个JavaScript对象复制到网格项中,对吗 假设在val中有新值: dataitem.set("Id", 1); dataitem.set("name", Eric); dataitem.set("age", 12); 并且要将其复制到选定行
grid.dataItem(selectedRow)
据我所知,您正在尝试将一个JavaScript对象复制到网格项中,对吗 假设在
val
中有新值:
dataitem.set("Id", 1);
dataitem.set("name", Eric);
dataitem.set("age", 12);
并且要将其复制到选定行中
有几种方法可以做到这一点:
val
的不同键并复制值var val = {
Id : 1,
name: "Eric",
age: 12
};
备选案文3
for (var key in val) {
if (val.hasOwnProperty(key)) {
dataitem.set(key, val[key]);
}
}
第一条指令执行val
到项的深度复制。
第二条指令只需更改UID即可使项目变脏
注意:您不需要使用set
更新每个字段,只要更改一个字段就足够了,所有字段都会更新。将uid设置为新值会触发数据绑定事件,这正常吗?
$.extend(item, val);
item.set("uid", kendo.guid());