0

我正在使用 Sencha Touch 2 编写一个应用程序,我想使用本地存储来保存我服务器上 mysql 数据库中的数据。该应用程序也应该在没有互联网的情况下工作,所以当我找到连接时,我必须将本地数据库与我的服务器数据库同步,并且在手机再次连接时我不能丢失任何数据。在本地商店,我必须能够更新记录,然后将它们重新发送到服务器。我可以使用什么类型的商店?

4

1 回答 1

2

您可以使用您需要的任何类型的商店,使它成为本地的是它的代理。您可以选择任何满足您要求的客户端代理。对于简单的单页应用程序,内存代理可能就足够了。如果您需要长期存储并且可以依赖 HTML5,请查看LocalStorage代理,甚至是代理Sql

现在,这只回答了您关于客户端存储的部分问题。您仍然需要找到解决方案来 (1) 将数据从服务器加载到客户端存储中,以及 (2) 将本地数据发送到服务器。据我所知,Ext 对此并没有提供太多支持,所以你必须自己破解它。

或者你可以试试这个扩展,它似乎提供了你所需要的,即在同一个存储上设置两个代理,一个用于本地存储,一个用于与服务器交换。

于 2013-06-10T11:25:35.270 回答