【发布时间】: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