找回密码
 立即注册

QQ登录

只需一步,快速开始

yaochenglong

高级会员

19

主题

68

帖子

1745

积分

高级会员

积分
1745

活字格认证

yaochenglong
高级会员   /  发表于:2015-11-2 11:44  /   查看:14011  /  回复:18
你们好:




如上图所示,不管我点击选中区域的任何地方,需要选中所有红框选中的数据!
附上demo,麻烦修改,速回我!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

18 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-2 14:41:00
沙发
回复 1楼yaochenglong的帖子

谢谢您的反馈。
从您的描述和demo来看,这个问题和之前帖子的问题一样:http://gcdn.gcpowertools.com.cn/showtopic-18941.html
flexgrid没有支持选择一个合并单元格就可以将所有的单元格选择的模式。
这需要自己写代码实现。
上述帖子的6楼已经给出示例,如何通过flexgrid的getMergeRange方法来做选择的判断。
根据我的理解,您的需求和这个思路一致,不知道您在实现过程中是对哪个接口不了解,需要我给您解释?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-11-3 10:29:00
板凳
像下面那个点击子单元格,还是写不出来!
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-11-3 11:38:00
地板
代码如下


上图中代码报错。



麻烦你给写下逻辑!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-3 12:33:00
5#
回复 4楼yaochenglong的帖子

您的问题我们已经收到了。
我看您公司今天发了三个问题,会按照顺序给您依次尽快处理。
这个问题我看下给您个反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-11-3 13:43:00
6#
好的!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-3 17:28:00
7#
回复 6楼yaochenglong的帖子

您照着之前的逻辑,写个else去做列判断即可。
  1. else
  2.                 {
  3.                     for(var c=0;c<grid.columns.length;c++)
  4.                     {
  5.                         if(grid.getMergedRange(e.panel,e.row,c)!=null)
  6.                         {
  7.                             if (grid.getMergedRange(e.panel, e.row, c).isSingleCell == false) {
  8.                                 grid.select(grid.getMergedRange(e.panel, e.row, c), true);
  9.                             }
  10.                         }
  11.                     }
  12.                 }
复制代码

写了一个简单的页面,请参考:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-11-3 17:42:00
8#
不行啊!
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-11-3 17:47:00
9#
请看如下demo!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-4 10:28:00
10#
回复 9楼yaochenglong的帖子

7楼和9楼代码的区别在于selectionMode。
您提供的demo的selectionMode是row模式。
这种模式下只能选择单行,即使使用select方法选择,也只能选择单行,而不能选择多行。
将selectionMode改成RowRange即可解决这个问题。

评分

参与人数 1满意度 +5 收起 理由
yaochenglong + 5 完美解决!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部