jQuery MiniUI

标题: datagrid [打印本页]

作者: sy01    时间: 2018-4-17 15:18:17     标题: datagrid

datagrid中使用addRows之后  保存使用getChanges获得重复数据

作者: felt    时间: 2018-4-17 15:26:44

请提供重现代码分析。
作者: sy01    时间: 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中有重复数据
作者: felt    时间: 2018-4-17 17:32:23

sy01 发表于 2018-4-17 17:04
OperatingTime.prototype.copyOperating = function(){
        copy_data = operatingDatagrid.getSelecteds();
         ...

界面上看你实际粘贴了多少条数据?
你这里copy又是做了什么?
具体的addRows做了什么
作者: sy01    时间: 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条数的两倍)
作者: felt    时间: 2018-4-18 09:27:33

sy01 发表于 2018-4-17 18:03
copyOperating 是的到选中的grid选中的数据(可以一条或多条数据),将选中的数据给到要粘贴的数据的集合 ...

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2