jQuery MiniUI

 找回密码
 立即注册
查看: 2008|回复: 5
打印 上一主题 下一主题

datagrid [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-4-17 15:18:17 |只看该作者 |倒序浏览
datagrid中使用addRows之后  保存使用getChanges获得重复数据

Rank: 8Rank: 8

沙发
发表于 2018-4-17 15:26:44 |只看该作者
请提供重现代码分析。

Rank: 1

板凳
发表于 2018-4-17 17:04:03 |只看该作者
OperatingTime.prototype.copyOperating = function(){
        copy_data = operatingDatagrid.getSelecteds();
        paste_data = copy_data;
        copy_data = null;
};
//粘贴数据
OperatingTime.prototype.pasteOperating = function(){
        var index = operatingDatagrid.getData().length;
        operatingDatagrid.addRows(paste_data,index+1);
};
之后点击保存
var list = operatingDatagrid.getChanges();
list中有重复数据

Rank: 8Rank: 8

地板
发表于 2018-4-17 17:32:23 |只看该作者
sy01 发表于 2018-4-17 17:04
OperatingTime.prototype.copyOperating = function(){
        copy_data = operatingDatagrid.getSelecteds();
         ...

界面上看你实际粘贴了多少条数据?
你这里copy又是做了什么?
具体的addRows做了什么

Rank: 1

5#
发表于 2018-4-17 18:03:43 |只看该作者
felt 发表于 2018-4-17 17:32
界面上看你实际粘贴了多少条数据?
你这里copy又是做了什么?
具体的addRows做了什么 ...

copyOperating 是的到选中的grid选中的数据(可以一条或多条数据),将选中的数据给到要粘贴的数据的集合 paste_data
pasteOperating 是将paste_data的数据add到datagrid
保存的时候getchanges获取paste_data追加的数据(一条或多条,实际上获取到了paste_data条数的两倍)

Rank: 8Rank: 8

6#
发表于 2018-4-18 09:27:33 |只看该作者
sy01 发表于 2018-4-17 18:03
copyOperating 是的到选中的grid选中的数据(可以一条或多条数据),将选中的数据给到要粘贴的数据的集合 ...

提供一个html页面来重现问题,光看你的描述我这重现不了。

Archiver|普加软件

GMT+8, 2024-9-30 10:22 , Processed in 1.043454 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部