使用Sencha Touch,如何将数据存储在JSON文件中?

时间:2011-10-12 19:03:00

标签: javascript html5 extjs sencha-touch

我正在设计一个基本的Sencha Touch应用程序,以熟悉环境。我想要做的是让我的商店(目前看起来如下所示)将数据读/写到本地JSON文件。此外,在加载时,我希望商店能够创建当前不存在的文件。当我在我的应用程序中创建一个新的“用户”时,我希望商店能够将这些数据写入文件。

在此之前,我的应用程序使用localstorage代理存储其数据,但我想将其更改为我上面所描述的内容。

App.stores.users = new Ext.data.Store({
    model: 'User',
    autoLoad: true,    
    proxy: {
         type: 'ajax',
         url: 'users.json',
         reader: {
            type: 'json',
            root: 'users'
         }
}

});

1 个答案:

答案 0 :(得分:1)

只有使用phonegap或类似的包装器时才可以这样做。正如约翰所说,你不能使用JavaScript来读/写文件,但你可以制作一个可以读写文件的插件。