Sencha Touch / PhoneGap - база данных - PullRequest
0 голосов
/ 08 января 2012

Я разрабатываю приложение, в котором нужно будет перечислить страны, а затем города. Очевидно, это может быть довольно большая база данных - как лучше всего хранить эти данные?

Я не хочу использовать удаленную базу данных, поскольку хочу, чтобы приложение можно было использовать в автономном режиме.

Я открыт для любого формата (xml, массив javascript, cvs и т. Д.)

Ответы [ 2 ]

1 голос
/ 10 января 2012

Используйте функции модели и магазина 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 голосов
/ 09 января 2012

Вы можете использовать локальный файл json и получить к нему доступ с помощью сенсорного хранилища sencha (Ext.data.Store).

...