在 CSS Transform 下,是否可以在点击单元格时不展示高亮的边框样式
本帖最后由 AlexZ 于 2024-1-17 08:55 编辑如题,场景是在transform 缩放下,点击位置无法与选中单元格位置对应, 如点击的位置是D4, 实际选中了D3
所以我打算自己可以通过监听画布的点击事件,通过 hitTest 获取被点击的单元格,再进行高亮展示,但是Spread 的默认处理会先高亮单元格,我再纠正会有个单元格选中状态的跳变过程。
如视频:
所以想问是否有方式,不展示默认的高亮
您好,您这边提供一个可以复现该问题的Demo,这边复现后调研一下。 Joestar.Xu 发表于 2023-12-22 17:49
您好,您这边提供一个可以复现该问题的Demo,这边复现后调研一下。
demo如下, 供参考
您好,经调研,SpreadJS在Transform Layout下,整个布局和hitTest系统会出现问题,因此SpreadJS目前暂不支持在Transform下使用,针对跳变问题本身也没有更好的解决方案了。
这边将您的需求添加到产品的需求库中,后续我们也会跟产品反馈相关问题,本帖移至需求板块。 Joestar.Xu 发表于 2023-12-26 15:18
您好,经调研,SpreadJS在Transform Layout下,整个布局和hitTest系统会出现问题,因此SpreadJS目前暂不支 ...
好的,收到 :mj72::mj72: Joestar.Xu 发表于 2023-12-26 15:21
另外还有个问题,用于拖拽的这个点为什么没有跟随我纠正后的单元格呢?这个是否有什么方式可以让其跟随
您好,我们这边内部讨论了一下这个需求,SpreadJS在底层设计上就没有考虑支持Transform,所以在使用Transform布局时会严重影响SpreadJS的UI布局和HitTest机制,如果要对Transform支持的话需要重构SpreadJS的底层代码,这将是一个非常大的工作量,Transform可以看作是SpreadJS的Limitation,因此该需求在短时间内无法实现,如果后续有相关计划考虑支持的话我会在本帖中回复您。 Joestar.Xu 发表于 2023-12-27 17:06
您好,我们这边内部讨论了一下这个需求,SpreadJS在底层设计上就没有考虑支持Transform,所以在使用Transfo ...
好的,谢谢 :mj72:感谢您的理解~
页:
[1]