【问题标题】:Sencha Touch: Reload local store without list panel flashing loading screenSencha Touch:在没有列表面板闪烁加载屏幕的情况下重新加载本地商店
【发布时间】:2012-02-08 20:50:40
【问题描述】:

我的客户要求不断更新已绑定到 jsonstore 的列表面板,以便数据处于实时状态

我已经添加了

activate: function() {
    app.subapps.freePc.controller.refreshInterval = window.setInterval("app.subapps.freePc.controller.refreshData()", 5000);
    app.subapps.freePc.controller.refreshData();
},
deactivate: function() {
    window.clearInterval(app.subapps.freePc.controller.refreshInterval);
}

(其中 app.subapps.freePc.controller.refreshData() 调用相关商店的 read())

到我的面板,这样当它被激活时,它开始每 5 秒轮询一次服务器以获取新数据,并在视图不再处于活动状态时停止

功能上这很好用,列表会自动重绘,但每次更新列表时都会删除所有内容,显示加载屏幕,然后重绘列表,这确实让用户感到震惊和分心

这里面还有吗

【问题讨论】:

    标签: javascript sencha-touch jsonstore


    【解决方案1】:

    通过http://www.sencha.com/forum/showthread.php?173916-Reload-local-store-without-list-panel-flashing-loading-screen&p=713748&posted=1#post713748

    如果您有 loadingText = false 它不应该显示加载掩码。我会有一些方法让用户知道重新加载正在发生,就像工具栏中的加载微调器或其他东西一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2011-09-01
      相关资源
      最近更新 更多