Почему мои данные ajax не загружаются в панель? - PullRequest
0 голосов
/ 04 октября 2011

Итак, у меня есть этот обработчик, который отображает мою карточку «статистики» и загружает хранилище статистики (я вижу в chrome, что на сервер отправляется запрос ajax и статистика отправляется обратно в правильном формате json) так что это не проблема)

handler: function(){
        myapp.mainPanel.setActiveItem(myapp.cards.statistics, { type: "slide", direction: "left" });
        myapp.stores.statistics.load();
        }

Вот моя статистическая карта:

myapp.cards.statistics = new Ext.Panel({
        scroll: 'vertical',
        dockedItems: [{
                xtype: 'toolbar',
                dock: 'top',
                title: 'Statistics',
                items: [{
                xtype:"button",
                text:"Back",
                handler:function(){
                    myapp.mainPanel.setActiveItem(myapp.cards.home, { type: "slide", direction: "right" });
                }
            }]}],
        items: [


        ],
        store: myapp.stores.statistics,
        tpl: new Ext.XTemplate(
                    '<tpl for=".">',
            '<div style="border-top: 1px  solid grey;" >',
            '<ul>',
            '<tpl if="price">',
            '<li>{price}:</li>',
            '</tpl>',
            '</ul>',
            '</div>',
            '</tpl>')

        });

Вот моя модель, которую я определяю намного раньше в коде в начале настройки:

Ext.regModel('statistics', {
fields: [
    {name: 'price', type: 'string'},
]

}); * * 1 010

Моя цель состоит в том, чтобы в магазин были загружены все статистические данные и панель, чтобы показать их все через заполненный шаблон. Большое спасибо.

Редактировать: магазин:

myapp.stores.statistics = new Ext.data.Store({
        model: "statistics",
                    url : "statistics.php",
        proxy: {
            type: "ajax",
            reader: {
                    type: "json"

            }
        },
        });

Edit2: Вот что происходит в моем файле statistics.php:

           <?php

         echo '[{"price": "333"}]';


             ?>
...