2013-08-23 4 views
2

Quelqu'un at-il un exemple d'utilisation de la classe Ext.device.SQLite.Database?Sencha Touch 2 - Ext.device.SQLite.Database fonctionne?

Quelqu'un peut-il fournir un code pour cela? J'essaie d'implémenter SQLite sur ST2 et de construire une application natif sur Android 4. Quand j'utilise websql, l'application n'a pas fonctionné, seulement trois cercles clignotent et rien ne se passe.

Merci!

Répondre

1

Utilisation du proxy dans webapps est assez simple - juste passer le proxy sur la définition du modèle comme celui-ci:

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

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

config: { 

    identifier: { 
     type: 'uuid' 
    }, 

    fields: [ 
     ... 
    ], 

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

La seule autre chose à noter est que, parce que vous utilisez une base de données, toutes vos économies et les appels de chargement seront asynchrones. Contrairement à localstorage, qui enregistre et charge instantanément, vous devrez compter sur les rappels et les auditeurs de Sencha Touch. Chargement sur les deux modèles et les magasins ont un rappel, et enregistrer sur un modèle a un rappel

+0

Si vous allez fournir une réponse qui est directement copié et collé à partir d'un autre site, au moins fournir votre source: http: //senchatouchdev.com/wordpress/tag/sencha-touch-sqlite/ – CodeCanuck