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

发布于 2024-12-09 09:39:51 字数 464 浏览 0 评论 0 原文

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

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

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

});

I'm designing a basic Sencha Touch app in order to get familiar with the environment. What I want to do is have my store (which currently looks like that below) read/write its data to/from a local JSON file. Also, upon loading, I want the store to be able to create the file if one does not currently exist. When I create a new "User" in my app I want the store to be able to write this data to the file.

Before now, my app stored its data using a localstorage proxy, but I want to change that to what I have described above.

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

});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

当爱已成负担 2024-12-16 09:39:51

仅当您使用phonegap 或类似的包装器时,这才可能实现。正如约翰所说,你不能使用 JavaScript 来读取/写入文件,但你可以制作一个可以读取和写入文件的插件。

This can be only possible if you use phonegap or similar wrappers. As John said you can't use JavaScript to read/write files, but you can make a plugin that will read and write to files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文