找回密码
 立即注册

QQ登录

只需一步,快速开始

黑暗骑士

注册会员

3

主题

12

帖子

119

积分

注册会员

积分
119
最新发帖
黑暗骑士
注册会员   /  发表于:2017-9-19 12:02  /   查看:3020  /  回复:6
我想想实现的效果:按住ctrl 然后可以选择 不连续区域的 单元格,然后 获取选中区域所有单元格的 坐标(x,y).
比如
图片中  我想在选择1区域后 按住 ctrl 在选择区域2。 这样我就获取到了区域1和区域2 然后我按选择按钮 就能就能获取到区域1和区域2中所有单元格的坐标信息。

请问 这样操作能实现吗?
QQ截图20170919115748.png

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-19 14:25:54
沙发
您好:

按住ctrl 选择多片区域,这个本来就是支持的,您可以通过getSelections方法来获取区域的单元格坐标,getSelections返回一个数组,如果按住CTRL选择多片区域,数组的长度就是区域的数量,遍历数组获取其中的row,col,rowcount,colcount即可,详情您可以参考下面文档:
http://sphelp.grapecity.com/webh ... ~getSelections.html
回复 使用道具 举报
黑暗骑士
注册会员   /  发表于:2017-9-19 14:38:15
板凳
ClarkPan 发表于 2017-9-19 14:25
您好:

按住ctrl 选择多片区域,这个本来就是支持的,您可以通过getSelections方法来获取区域的单元格坐 ...

我找到你们的例子   selectionPolicy是设置是否可以多选的  但是 我设置了 但是没有效果 ctrl  还是不能用  我的版本是.9.40.20153.0
回复 使用道具 举报
黑暗骑士
注册会员   /  发表于:2017-9-19 15:22:08
地板
ClarkPan 发表于 2017-9-19 14:25
您好:

按住ctrl 选择多片区域,这个本来就是支持的,您可以通过getSelections方法来获取区域的单元格坐 ...

我按照你的方法 getSelections能获取到 ctrl选中的 信息,但是网页中的样式显示 却出现问题如图

多选 按住ctrl 后选择两个区域 但是选中的区域没有背景色 只能从边框中看出我选了两个区域

多选 按住ctrl 后选择两个区域 但是选中的区域没有背景色 只能从边框中看出我选了两个区域

不按ctrl 单选一个区域 这个区域有一个边框 但是没有背景色

不按ctrl 单选一个区域 这个区域有一个边框 但是没有背景色
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-19 16:12:43
5#
您好:
我测试了一下,CTRL多选不会出现边框,但是会有灰色的背景色,这个与Excel是保持一致的,像这样:
image.png105289916.png
您这边没有背景色我这边没能重现这种情况,能否提供一个demo,我们具体看一下是什么原因。
回复 使用道具 举报
黑暗骑士
注册会员   /  发表于:2017-9-20 09:40:38
6#
ClarkPan 发表于 2017-9-19 16:12
您好:
我测试了一下,CTRL多选不会出现边框,但是会有灰色的背景色,这个与Excel是保持一致的,像这样:
...

我找到原因了,我设置selectionBackColor  后 就有背景了  谢谢了!!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-20 10:57:10
7#
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部