2012-01-08 13 views
0

私は、国や都市をリストアップする必要があるアプリを開発しています。これは明らかにかなり大きなデータベースである可能性があります - このデータを保存する最良の方法は何ですか?sencha touch/phonegap - database

リモートデータベースを使用したくないので、アプリをオフラインで使用できるようにしたいと考えています。

私は任意の形式(XML、JavaScriptの配列、CVSなど)を開いている

答えて

1

Sencha Touchのモデルとストアの機能を使用して、jsonのWebサービスまたはファイルを読み込んで、利用できるようにします。

Ext.regModel('Product', { 
    fields: [ 
     {name: "id", type: "int"}, 
     {name: "pid", type: "int"}, 
     {name: "type", type: "string"}, 
     {name: "status", type: "string"}, 
     {name: "title", type: "string"}, 
     {name: "content", type: "auto"}, 
     {name: "date", type: "string"}, 
     {name: "modified", type: "string"} 
    ] 
}); 


MVCApp.ProductStore = new Ext.data.Store({ 
    model: 'Product', 
    autoLoad: true, 
    storeId: 'ProductStore', 
    proxy: { 
     type: 'ajax', 
     id: 'ProductStore', 
     url: 'data/nestedProducts.json', 
     reader: { 
      root: 'items' 
     } 
    } 
}); 
0

あなたは煎茶タッチ店(Ext.data.Store)で、この1ローカルJSONファイルやアクセスを使用することができます。