我试图复制一行,但像一列一样改变。
所以我做这样的事情:
var item = myGrid.grid.getDataItem(rowIndex);
item.id=123;
myGrid.dataView.addItem(item);
我的问题是,如果我在索引 0 处复制行,当我这样做时:
项目.id = 123;
它实际上使索引 0 处的行的 id 为 123 以及新行。
有没有办法获取数据而不是获取对行的实际引用?
谢谢!
我试图复制一行,但像一列一样改变。
所以我做这样的事情:
var item = myGrid.grid.getDataItem(rowIndex);
item.id=123;
myGrid.dataView.addItem(item);
我的问题是,如果我在索引 0 处复制行,当我这样做时:
项目.id = 123;
它实际上使索引 0 处的行的 id 为 123 以及新行。
有没有办法获取数据而不是获取对行的实际引用?
谢谢!
在这种情况下,我会使用 jQuery $.extend方法来创建一个新对象:
var newItem = {};
$.extend(newItem, item);
newItem.id=123;
myGrid.dataView.addItem(newItem);