找回密码
 立即注册

QQ登录

只需一步,快速开始

Kin7

注册会员

18

主题

59

帖子

149

积分

注册会员

积分
149
Kin7
注册会员   /  发表于:2024-7-10 10:06  /   查看:1044  /  回复:7
本帖最后由 Ellia.Duan 于 2024-7-24 11:53 编辑

如题,如何让FloatingObject不可被点击,且不阻挡它下面单元格得选中?

7 个回复

倒序浏览
Kin7
注册会员   /  发表于:2024-7-10 10:12:37
沙发
具体场景为:要在Excel中画一条线,表示A4纸的范围。我用FloatingObject画了这条线,但是鼠标移在线附近点击会被阻挡导致不能点击到它下面的单元格,怎么能让它不遮挡单元格的点击呢?
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-10 11:15:29
板凳
本帖最后由 eat_grape_5 于 2024-7-10 11:23 编辑

通过命中测试可以判断是否点击到了浮动对象,将浮动对象的坐标转为行列索引,通过行列索引即可选中指定单元格。参考附件demo!

命中测试详情可参考:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workbook/hit-testing/purejs

FloatingObjectCell.zip

1.53 KB, 下载次数: 348

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-10 16:28:45
地板
您好,SpreadJS提供了分页预览线,这个线不满足您的当前需求吗
image.png772530822.png
回复 使用道具 举报
Kin7
注册会员   /  发表于:2024-7-11 15:39:17
5#
Ellia.Duan 发表于 2024-7-10 16:28
您好,SpreadJS提供了分页预览线,这个线不满足您的当前需求吗

看了下回复时间,当时我已经跟FloatingObject死磕完了。
在使用isPrintLineVisible时又遇到另一个问题,假如当前只有第一行有内容,横向预览线的位置在第一行的下缘,当我在第二行输入内容后,预览线并没有更新位置到第二行的下缘,只有当我改变行高、列宽时它才会更新位置。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-11 16:42:11
6#
您好,我在17版本进行了测试,发现没有复现您的问题,如下动图所示:
分页预览线.gif
回复 使用道具 举报
Kin7
注册会员   /  发表于:2024-7-15 17:43:59
7#
Ellia.Duan 发表于 2024-7-11 16:42
您好,我在17版本进行了测试,发现没有复现您的问题,如下动图所示:

用V15试试呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-15 17:57:17
8#
您好,我在15.2.5复现了此问题,预览线更新不及时。为此,您可以升级版本解决此问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部