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

QQ登录

只需一步,快速开始

jiabingtian

注册会员

9

主题

20

帖子

71

积分

注册会员

积分
71
jiabingtian
注册会员   /  发表于:2017-10-30 21:35  /   查看:3941  /  回复:7
项目需要,想要在某一列的单元格中,单击单元格之后显示复选下拉框,可以选择内容,现在想到两种方案:
1、是否有像GC.Spread.Sheets.CellTypes.ComboBox()这样的实现可以使用;
2、是否可以获取某个单元格的左边界和下边界相对于浏览器或者spread控件所属的div的坐标(top/left)值,这样我可以控制自己创建的div移动到活动单元格的下方。

希望帮忙看看当前是否有好的方法可以实现,谢谢!

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-31 09:40:57
沙发
您好:

        您可以参考http://runjs.cn/code/s1ofry7u 这个demo,demo中的判断右键菜单的弹出位置的写法应该就是您想要的
回复 使用道具 举报
jiabingtian
注册会员   /  发表于:2017-10-31 10:14:20
板凳
ClarkPan 发表于 2017-10-31 09:40
您好:

        您可以参考http://runjs.cn/code/s1ofry7u 这个demo,demo中的判断右键菜单的弹出位置的 ...

这个demo我看过,获取的是鼠标的坐标文位置,我想让div与活动的单元格边框能对齐
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-31 11:25:43
地板
明白了,通过getCellRect可以获得单元格的位置,参考
http://help.grapecity.com/spread ... et~getCellRect.html
另外,您看一下这个demo:http://runjs.cn/code/bloqsdjh,参考demo中的实现应该对您有帮助。
回复 使用道具 举报
jiabingtian
注册会员   /  发表于:2017-10-31 14:12:52
5#
ClarkPan 发表于 2017-10-31 11:25
明白了,通过getCellRect可以获得单元格的位置,参考
http://help.grapecity.com/spread ... et~getCellRe ...

谢谢,对我帮助很大
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-31 15:56:42
6#
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
jiabingtian
注册会员   /  发表于:2017-10-31 20:32:49
7#
ClarkPan 发表于 2017-10-31 15:56
不客气,有什么问题欢迎另开新帖进行询问。

我试了下,getCellRect这个函数获取的不是单元格的相对于浏览器的offset值
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-11-1 10:02:35
8#
对,是的,获取的是单元格相对于spread所属的div的相对offset
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部