Сетка ExtJS не показывает данные магазина

В моей ExtJS Grid не отображаются данные моего магазина. Использование ExtJS 5

Это моя сетка (она внутри hbox):

{
    xtype: 'grid',
    title: 'Company Manager',
    id: 'companyGrid',
    flex: 1,
    plugins: 'rowediting',
    columnLines: true,
    store: Ext.data.StoreManager.lookup('companyStore'),
    columns: {
        items: [{
                header: 'ID',
                dataIndex: 'id',
            },
            {
                header: 'Name',
                dataIndex: 'name',
            },
            {
                header: 'Token',
                dataIndex: 'access_token'
            },
        ]
    }
}

Это мой магазин (я использую расширение Google Sencha, и оно заполнено моими данными, так что это работает + окончание}); были проигнорированы блоком кодирования):

var companyStore = Ext.create('Ext.data.Store', {
    storeId: 'companyStore',
    proxy: {
        type: 'ajax',
        url: 'resources/data/company.json',
        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    },
    fields: [{
        name: 'id',
        type: 'int'
    }, {
        name: 'name',
        type: 'string'
    }, {
        name: 'access_token',
        type: 'string'
    }],
    autoLoad: true
});

Кто-нибудь знает, если я ошибся здесь?

Я попытался: перезагрузить магазин, проверить, действительно ли магазин заполнен, обновить вид сетки.

Ничто из того, что я пробовал, не сработало, и я решил попросить вас, ребята, за советом:)

1 ответ

@Evan Trimboli

Вы заставили меня задуматься, и я на секунду огляделся и нашел следующее решение.

Вместо использования

store : Ext.data.StoreManager.lookup('companyStore'),

я использовал

bind : '{companyStore}',

И переместил определенный магазин к CompanyModel.js файл:) теперь работает нормально!!!!

Спасибо

Другие вопросы по тегам