请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Alice
社区贡献组   /  发表于:2015-10-12 14:45  /   查看:6035  /  回复:9
我合并单元格,默认选中一行之后如下:

   


有没有办法让上下两条数据左右一个主体选中!

本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-10-12 14:46:00
沙发
回复 1楼Alice的帖子

很抱歉没有接口可以获知合并的详细情况,来完成如图所示的选中!

但可以通过代码实现,flexgrid提供了selection属性和select方法,可以选择任意的单元格。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-12 14:56:00
板凳
能否给个代码片段,参考参考!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-12 15:05:00
地板
回复 3楼yaochenglong的帖子

就是使用JavaScript调用Select(rng,show)方法或是使用Selection属性。
接口的api可以参考文档:
http://wijmo.com/5/docs/topic/wi ... #collapsewijmo_grid

有关你的业务逻辑部分,我不是很清楚。
如果你是在业务逻辑的实现上,不知道如何写代码逻辑。还请提供你的Demo,我可以帮你看看,怎么样写代码!
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-12 17:26:00
5#
回复 3楼yaochenglong的帖子

谢谢你提供的Demo。
由于你的Demo比较复杂,包含整个业务逻辑,并且在我这里看不到效果。
我正在尝试模拟的你的场景,制作一个简单的Demo。
按照目前的进度,很抱歉明天才能给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-14 09:43:00
6#
回复 3楼yaochenglong的帖子

根据你的Demo模拟了一个场景,当选择到mergecell的时候,mergecell包含的所有的单元格都会被选中。
你可以根据这个场景来修改你的代码,其他细节的业务逻辑也可以根据这个修改。
这是在selectionChanged事件里来完成选择,代码片段:
  1. grid.selectionChanged.addHandler(function (s, e) {
  2.                 if (grid.getMergedRange(e.panel, e.row, e.col) != null) {
  3.                     if (grid.getMergedRange(e.panel, e.row, e.col).isSingleCell == false) {
  4.                         grid.select(grid.getMergedRange(e.panel, e.row, e.col), true);
  5.                     }
  6.                 }
  7.             });
复制代码

示例参考:


本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-10-14 16:35:00
7#
美女,虽然你的功能实现点击左边的单元格,右边的自单元格都选中了,但是图下这种情况没有实现:



点击Germany的时候选中途中的蓝色局域,而不是只有蓝色局域,或者选中上下两个子行!

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-15 09:16:00
8#
回复 7楼yaochenglong的帖子

你好。
6楼示例的代码已经给出了一种场景,你可以根据己的需求,模拟相同的情景。
基本思路就是,还是在相同的事件里,点击了单元格,就去判断该单元格的同行是否存在合并单元格,如果存在,就将合并单元格选择,以及同行选择。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yaochenglong
高级会员   /  发表于:2015-11-2 15:07:00
9#
不会写呀!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-3 10:52:00
10#
回复 9楼yaochenglong的帖子

此问题经过两次电话沟通,提供了解决问题的思路。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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