2012-01-08 5 views
0

국가를 나열하고 도시를 나열해야하는 앱을 개발 중입니다. 이것은 분명히 꽤 큰 데이터베이스 일 수 있습니다 -이 데이터를 저장하는 가장 좋은 방법은 무엇입니까?sencha touch/phonegap - database

원격 데이터베이스를 사용하고 싶지 않아 앱을 오프라인에서 사용할 수 있기를 바랍니다.

나는 모든 형식 (XML, 자바 스크립트 배열, CVS 등)

답변

1

Sencha Touch의 모델 및 저장 기능을 사용하여 json 웹 서비스 또는 파일을 읽고 사용자가 볼 수있게하십시오.

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

당신은 로컬 JSON 파일을 사용하고 엽차 터치 저장소 (Ext.data.Store)이 하나를 액세스 할 수있는 개방적이야.