Создание списка и заполнение его из источника JSON с помощью Sencha Touch - PullRequest
3 голосов
/ 17 марта 2011

У меня проблемы с тем, что должно быть простым делом, но я не могу заставить его работать.Я попробовал несколько примеров с разных сайтов и посмотрел и Sencha Touch API, но не повезло.Я пытаюсь заполнить список из внешнего источника JSON.Чтобы сделать его максимально простым, я просто поместил его во внешний файл.

Ext.setup({
tabletStartupScreen: 'tablet_startup.png',
phoneStartupScreen: 'phone_startup.png',
icon: 'icon.png',
glossOnIcon: false,
onReady : function() {

    Ext.regModel('Contact', {
        fields: ['firstName', 'lastName']
    });

   var store = new Ext.data.Store({
            model: 'Contact',
            sorters: 'firstName',

            getGroupString : function(record) {
                return record.get('firstName')[0];
            },
            proxy: {
                type: 'ajax',
                url : 'test.json',
                reader: {
                    type: 'json'
                }
            }
        });

   var list = new Ext.List({
        fullscreen: true,

        itemTpl : '{firstName} {lastName}',    
        store: store
    });
    list.show();}});

Файл JSON

[
{
    "firstName" : "pelle",
    "lastName": "ollesson"
},
{
    "firstName" : "nisse",
    "lastName": "pellssdfok"
}
]

Есть ли что-то, что вы можете увидеть сразучто не так?

Заранее спасибо

1 Ответ

2 голосов
/ 17 марта 2011

Хорошо, решено. Когда я удалил сортировщики и getGroupString, это неожиданно сработало.

...