1

我正在开发一个应用程序,其中列表每 15 秒自动刷新一次。为此,我通过链接到 postgreSQL DB 的 php 页面每 15 秒从服务器加载一次存储(发送参数)。到目前为止,一切都很好,而且工作正常。购买我注意到每次加载商店时,它都会向服务器发送两个请求(读取+创建)。虽然读取请求对于将新元素加载到存储中是必要的,但创建完全没有用,因为它将整个存储作为有效负载发送并且没有接收任何内容,从而无缘无故地使用网络。如何使商店在加载时从服务器读取并且仅读取?

谢谢

4

1 回答 1

2

几周前,我也有一些意想不到的创作。谷歌了解到,Sencha 与 store.load() 存在问题。加载后似乎加载的记录保持幻影。store.sync() 将在存储中创建所有虚拟记录(意味着它们尚未在后端)。我的加载回调中有下一个代码:

callback: function(records, operation, success) {
    var x = records.length;
    for (i = 0; i < x; i++) {
        records[i].phantom = false;
    }
}

这解决了我的问题。

于 2013-09-16T11:39:47.277 回答