2

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

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

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

谢谢!

4

1 回答 1

1

在 webapps 中使用代理相当简单——只需像这样在模型定义上切换代理:

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

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

config: {

    identifier: {
        type: 'uuid'
    },

    fields: [
        ...
    ],

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

唯一值得注意的另一件事是,因为您使用的是数据库,所以您的所有保存和加载调用都将是异步的。与即时保存和加载的 localstorage 不同,您需要依赖 Sencha Touch 的回调和侦听器。模型和商店上的加载都有回调,模型上的保存有回调

于 2013-08-29T14:18:03.777 回答