Sencha Touch 2 - Ext.device.SQLite.Database有效吗?

时间:2013-08-23 21:09:30

标签: sqlite sencha-touch sencha-touch-2

有没有人有使用Ext.device.SQLite.Database类的例子?

任何人都可以为它提供代码吗?

我正在尝试在ST2上实现SQLite并在Android 4上构建app native。当我使用websql时,应用程序没有运行,只有三个圈子闪烁,没有任何反应。

谢谢!

1 个答案:

答案 0 :(得分:1)

在webapps中使用代理非常简单 - 只需在模型定义上切换代理,如下所示:

Ext.define('App.model.Model', {
extend: 'Ext.data.Model',

requires: ['Ext.data.proxy.Sql'],

config: {

    identifier: {
        type: 'uuid'
    },

    fields: [
        ...
    ],

    proxy: {
        type: 'sql'
    }
}});

唯一值得注意的是,因为您使用的是数据库,所以您的所有保存和加载调用都将是异步的。与本地存储(即可立即保存和加载)不同,您需要依赖Sencha Touch的回调和监听器。在模型和商店上加载都有回调,并且模型上的保存有回调