你好,关于你这个问题,我这边做了一些调研。
SpreadJS没有您说的这个事件,因为函数执行是个同步操作,
SpreadJS会等待所有函数计算完成后会执行一个repaint操作,
这是个非异步、非响应式的过程,所以并没有事件。
如果你的函数中,调用的是ajax同步请求后台数据的操作,
也就是说当请求数据时线程会等待数据响应后继续执行时,
不需要设置这个事件,可以直接把您导出操作的代码调用顺序执行即可。
如果你的函数中,调用的是ajax异步请求后台数据的操作,
那么当函数执行完毕后,数据可能仍未请求完毕,所以即使Spread JS有这个响应事件,
也不能确保你的逻辑能够正确执行。
所以我的建议是,如果您用的是异步数据请求,你可以在异步请求数据的响应函数中做一些处理。 |