起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5475|回复: 9

[结贴] grid合并单元格遇到问题

[复制链接]

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
发表于 2017-10-17 16:06:56 | 显示全部楼层 |阅读模式
根据官网的grid合并单元格教程写完代码后代码报错

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
 楼主| 发表于 2017-10-17 16:07:35 | 显示全部楼层
Model.prototype.grid1Reload = function(event){
                   var taskData = this.comp('CHKRPARTICIPANTS');
    var lastName='';//记录上一个单元格的值,用于比较
    var delRowArr = [];//保存被合并的行ID,最后设置隐藏
    var spanRowArr = [];//保存要设置合并的行ID,最后设置合并
    var spanNum = 0;//记录需要合并几行
    var firstRowID;//记录需要合并的行ID
    taskData.each(function(option){//在遍历时进行比较,确定合并方式
        if(lastName==option.row.val('CHKRCOMPANY')){
            delRowArr.push(option.row.getID());
            spanNum ++;
        }else{
            if(lastName != '' && spanNum > 1)
                spanRowArr.push([firstRowID,spanNum]);
            spanNum = 1;
            lastName = option.row.val('CHKRCOMPANY');
            firstRowID = option.row.getID();
            
        }
    });
    if(spanNum > 1){
        spanRowArr.push([firstRowID,spanNum]);
    }
    if(spanRowArr.length > 0){//设置合并
        $.each(spanRowArr,function(i,rowid){
            var cell = event.source.getCell(rowid[0],'CHKRCOMPANY');
            $(cell).attr('rowspan',rowid[1]);
        });
    }
    if(delRowArr.length > 0){//设置隐藏
        $.each(delRowArr,function(i,rowid){
            var cell = event.source.getCell(rowid,'sCreatorPersonName');
            $(cell).hide();
        });
    }


        };
这是写的js代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-17 16:28:03 | 显示全部楼层
具体报什么错?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
 楼主| 发表于 2017-10-17 16:48:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
 楼主| 发表于 2017-10-17 16:51:11 | 显示全部楼层
这个js方法写上就错了,如果我grid设置成单元格合并后,那我根据UI导出的数据会生成这种样式吗?
如果不能,那请问怎样在导出Excel时设置某一列相同的数据进行合并,其他数据不变?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-17 17:09:51 | 显示全部楼层
1.F12打开浏览器的开发人员调试工具看console中的完整错误信息
2.grid中合并单元格只是显示,导出是data中的数据不会合并,可以用分组报表实现
  或者自己导出excel中操作文件自己合并http://bbs.wex5.com/forum.php?mo ... 6&pid=165045010
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
 楼主| 发表于 2017-10-17 17:30:41 | 显示全部楼层
用报表怎么到处成Excel
求代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-17 17:34:12 | 显示全部楼层
报表提供的有操作
/UI2/demo/report/process/simple/groupActivity.w
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
 楼主| 发表于 2017-10-17 17:37:19 | 显示全部楼层
好的,我看看
回复 支持 反对

使用道具 举报

32

主题

133

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
QQ
 楼主| 发表于 2017-10-18 09:24:30 | 显示全部楼层
结帖,用报表导出Excel就可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 03:20 , Processed in 0.058514 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表