Sencha Touch:重新加载本地商店,没有列表面板闪烁加载屏幕

时间:2012-01-12 15:04:30

标签: javascript sencha-touch jsonstore

我的客户要求不断更新已绑定到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秒钟开始轮询服务器以获取新数据,并在视图不再有效时停止

从功能上来说这很好用,列表会自动重绘,除了每次更新列表之外的所有内容都会被删除,会显示一个加载屏幕,然后重新绘制列表,这对用户来说真的很麻烦和分散注意力

无论如何都有这个

1 个答案:

答案 0 :(得分:0)

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

  

如果你有loadingText = false,它不应该显示加载掩码。我可以通过某种方式让用户知道重载正在发生,就像工具栏中的加载微调器一样。