myliang / x-spreadsheet

The project has been migrated to @wolf-table/table https://github.com/wolf-table/table
https://myliang.github.io/x-spreadsheet
MIT License
13.98k stars 1.67k forks source link

合并单元格后,getCellRectByXY()无法获取坐标获取单元格正确的行列坐标 #624

Closed willianfu closed 1 year ago

willianfu commented 1 year ago

我合并了一个单元格,合并区域1、2、3、4 为合并前的单元格代号,如下图: image

instance.data.getCellRectByXY(ev.offsetX, ev.offsetY) 通过如上代码获取单元格坐标,因为此时合并单元格后显示的值为图中(标红)单元格1的值,2、3、4的值均不显示,那么当我通过鼠标点击2、3、4位置时,从event获取位置offsetX,offsetY获取cell坐标,实际上应该返回单元格1的坐标,但是却返回了实际的2、3、4对应坐标,这个怎么才能返回合并前单元格1的坐标呢

请大佬有时间的话帮忙解惑,万分感谢!

willianfu commented 1 year ago

已解决问题,要通过datas取sheet数据代理对象才行