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 中将表格视图添加到拆分视图

将 Sencha Touch 1.X 升级到 Sencha Touch 2.X

有没有办法将 Sencha Touch 转换为 Sencha EXTJ(或将 EXTJ 转换为 Touch)?