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

QQ登录

只需一步,快速开始

楼主: MENG1

[处理中3] grid组件

[复制链接]

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-14 16:41:58 | 显示全部楼层
本帖最后由 MENG1 于 2020-4-20 14:09 编辑

有下面两种错误
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-14 18:23:19 | 显示全部楼层
合并和隐藏一个一个操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-15 10:37:10 | 显示全部楼层
都是特定的某行数据出错,检查数据库,数据没有发现错误啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-15 13:35:14 | 显示全部楼层
我知道是特定行,先只要合并或者只有隐藏确认是合并还是隐藏导致的啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-15 14:51:12 | 显示全部楼层
本帖最后由 MENG1 于 2020-4-15 17:29 编辑

var taskData = this.comp("PlanData");
                                var lastName='';//记录上一个单元格的值,用于比较
                                var delRowArr = [];//保存被合并的行ID,最后设置隐藏
                                var spanRowArr = [];//保存要设置合并的行ID,最后设置合并
                                var spanNum = 0;//记录需要合并几行
                                var firstRowID ;//记录需要合并的行ID
                                taskData.each(function(option){//在遍历时进行比较,确定合并方式
                                        if(lastName==option.row.val('MAIN_MEASURE')){
                                                delRowArr.push(option.row.getID());
                                                spanNum ++;
                                        }else{
                                                if(lastName !== '' && spanNum > 1)
                                                        spanRowArr.push([firstRowID,spanNum]);
                                                spanNum = 1;
                                                lastName = option.row.val('MAIN_MEASURE');
                                                firstRowID = option.row.getID();
                                                
                                        }
                                });
                                if(spanNum > 1){
                                        spanRowArr.push([firstRowID,spanNum]);
                                }
                                if(spanRowArr.length > 0){//设置合并
                                
                                        $.each(spanRowArr,function(i,rowid){debugger;
                                                var cell = event.source.getCell(rowid[0],'MAIN_MEASURE');
                                                $(cell).attr('rowspan',rowid[1]);
                                        });
                                }
                                if(delRowArr.length > 0){//设置隐藏
                                
                                        $.each(delRowArr,function(i,rowid){debugger;
                                                var cell = event.source.getCell(rowid,'MAIN_MEASURE');
                                                $(cell).hide();
                                        });      
                                }
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-15 15:54:06 | 显示全部楼层
本帖最后由 MENG1 于 2020-4-15 17:29 编辑

event.source.getCell(rowid[0],'MAIN_MEASURE');
这句是什么意思呢
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-15 16:27:31 | 显示全部楼层
本帖最后由 MENG1 于 2020-4-15 17:28 编辑

有两组数
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-4-15 17:37:49 | 显示全部楼层
把BIZ和UI2相关的资源和table的内容输出压缩发一下我本地测试看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-16 10:41:16 | 显示全部楼层
本帖最后由 MENG1 于 2020-4-16 10:42 编辑

关联查询可以换主键吗?可以用被查询表的字段做主键吗?
回复 支持 反对

使用道具 举报

138

主题

364

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
QQ
 楼主| 发表于 2020-4-16 10:59:45 | 显示全部楼层
event.source.getCell()里拿的rowid是主键值嘛,但是主键值有重复,我换了另一个值唯一的字段,这个主键值怎么跟这个字段联系起来呢,我该用什么方法去得到cell呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 22:19 , Processed in 0.055516 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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