Sencha Touch ResumeEvents 是一场灾难
Posted
技术标签:
【中文标题】Sencha Touch ResumeEvents 是一场灾难【英文标题】:Sencha Touch ResumeEvents is a catastrophe 【发布时间】:2011-05-31 23:17:18 【问题描述】:我正在使用 Sencha 的 Ext.data.Store 来保存一些项目。现在它们来自一个 xml 网络服务,但这将变成一个 JSON 查询。添加 500 个项目后,在 Store 上调用 ResumeEvents 可能需要 20 秒!如果我从我的代码中注释 Suspend 和 ResumeEvents,它会运行得更快。
什么给了?库是否没有组合多个事件通知,或者当您调用 ResumeEvents 时将它们全部保存以发送?
这不好。
谢谢, 格里
【问题讨论】:
【参考方案1】:尝试将suspendEvents参数设置为false
,以防止resumeEvents时事件排队。
myApp.myView.suspendEvents(false);
这是 Sencha 文档中对参数的描述:
queueSuspended : 布尔值
传递为 true 以将挂起的事件排队到 在 resumeEvents 调用之后被触发,而不是丢弃所有 暂停事件;
【讨论】:
以上是关于Sencha Touch ResumeEvents 是一场灾难的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Touch实战OA系统开发|Sencha Touch项目教程
Sencha Touch - sencha touch js 大小的性能问题
将 Sencha Architect 项目从 Sencha Touch v2.0.x 更新到 Sencha Touch 2.1.x
iPhone Sencha Touch - 如何在 sencha touch 中将表格视图添加到拆分视图