如果是这样,首先你拖动的时候是知道落点的。
然后根据落点加上SpreadJS dom对象的offset可以计算出落点基于SpreadJSdom的相对x,y。
之后用户hittest方法,可以根据x,y获取到对应位置是哪一个单元格。
然后用getCellRect方法获取这个单元格的x,y,width,height
然后用获取到的x,y 与之前基于SpreadJSdom的相对x,y 比较可以获得基于这个单元格的偏移量即offset,类似下面这样
最后按照我之前的demo设置对应的浮动对象和浮动对象的offset即可。
|