在SpreadJS实现我们的业务时,有时会出现这种需求:在Sheet1中选择Sheet2的区域,这个选择可能是由外部按钮触发的,即我们自己的业务逻辑。此时会出现单元格失焦、无法回填等问题,这些问题可以通过以下方式简单地实现:
监听外部按钮点击事件,记录下当前的sheet、selection区域,如果需要的话,再记录下当前填写的公式
监听区域变化事件,可以通过rangeToFormula方法将区域转化为字符串,拿到字符串后就可以切换到点击按钮之前的sheet页了,后续业务可以自由编写。
具体代码请查看:https://jscodemine.grapecity.com/share/RN7UugDLdkSRszwsaSr9-g/
|