找回密码
 立即注册

QQ登录

只需一步,快速开始

兰之

注册会员

6

主题

16

帖子

46

积分

注册会员

积分
46
最新发帖
兰之
注册会员   /  发表于:2024-3-27 15:51  /   查看:568  /  回复:3
如题,葡萄城中有几对suspend/resume这样的暂停恢复的方法?

例如 suspendEvent / resumeEvent; suspendPaint / resumePaint


分别都是什么作用,用在什么场景?目前文档中看起来并没有总结过

3 个回复

倒序浏览
刘老太
注册会员   /  发表于:2024-3-27 16:09:52
沙发
paint, event, calc三种
字面意思, paint是render不会在canvas上绘制了, event是不会触发事件, calc是不会进行计算
都是用来提升性能的, 当你有大批量操作要一次性执行的时候就用suspend包裹起来, resume一次性计算或者重绘

评分

参与人数 1满意度 +5 收起 理由
兰之 + 5

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-27 16:54:55
板凳
您好,如楼上同学所说,我们有多种可以挂起的机制用于提升用户代码执行过程中的性能,具体API如下:https://demo.grapecity.com.cn/sp ... ksheet#suspenddirty
image.png805583190.png

绘制、事件、计算的挂起恢复如上面同学所述,挂起脏数据记录可以参考这篇产品文档来理解:https://demo.grapecity.com.cn/sp ... DirtyandresumeDirty

评分

参与人数 1满意度 +5 收起 理由
兰之 + 5

查看全部评分

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-29 15:50:09
地板
您好,由于您长时间未回帖,本贴就先作结帖处理了,后续如果有其他新的问题,欢迎继续发新帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部