找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

93

主题

372

帖子

945

积分

中级会员

积分
945
innerwang
中级会员   /  发表于:2023-12-22 17:27  /   查看:2498  /  回复:9
本帖最后由 AlexZ 于 2024-1-17 08:55 编辑




如题,场景是在transform 缩放下,点击位置无法与选中单元格位置对应, 如点击的位置是D4, 实际选中了D3

所以我打算自己可以通过监听画布的点击事件,通过 hitTest 获取被点击的单元格,再进行高亮展示,但是Spread 的默认处理会先高亮单元格,我再纠正会有个单元格选中状态的跳变过程。
如视频:


所以想问是否有方式,不展示默认的高亮

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-22 17:49:05
沙发
您好,您这边提供一个可以复现该问题的Demo,这边复现后调研一下。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-26 11:13:59
板凳
Joestar.Xu 发表于 2023-12-22 17:49
您好,您这边提供一个可以复现该问题的Demo,这边复现后调研一下。

demo  如下, 供参考



本帖子中包含更多资源

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

x
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-26 15:18:15
地板
您好,经调研,SpreadJS在Transform Layout下,整个布局和hitTest系统会出现问题,因此SpreadJS目前暂不支持在Transform下使用,针对跳变问题本身也没有更好的解决方案了。

这边将您的需求添加到产品的需求库中,后续我们也会跟产品反馈相关问题,本帖移至需求板块。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-26 15:19:01
5#
Joestar.Xu 发表于 2023-12-26 15:18
您好,经调研,SpreadJS在Transform Layout下,整个布局和hitTest系统会出现问题,因此SpreadJS目前暂不支 ...

好的,收到
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-26 15:21:52
6#
回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-27 13:58:56
7#

另外还有个问题,用于拖拽的这个点为什么没有跟随我纠正后的单元格呢?这个是否有什么方式可以让其跟随


本帖子中包含更多资源

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

x
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-27 17:06:43
8#
您好,我们这边内部讨论了一下这个需求,SpreadJS在底层设计上就没有考虑支持Transform,所以在使用Transform布局时会严重影响SpreadJS的UI布局和HitTest机制,如果要对Transform支持的话需要重构SpreadJS的底层代码,这将是一个非常大的工作量,Transform可以看作是SpreadJS的Limitation,因此该需求在短时间内无法实现,如果后续有相关计划考虑支持的话我会在本帖中回复您。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2023-12-27 17:30:13
9#
Joestar.Xu 发表于 2023-12-27 17:06
您好,我们这边内部讨论了一下这个需求,SpreadJS在底层设计上就没有考虑支持Transform,所以在使用Transfo ...

好的,谢谢              
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-12-27 17:32:59
10#
感谢您的理解~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部