Estou iniciando com ExtJS e peguei o exemplo no curso da Loiane. A parte do servidor é em PHP e olhando pela ferramenta de desenvolvedor do Chrome, o retorno está vindo correto ! O pagingtoolbar está trazendo o número de registros corretos usando a mesma store, ou seja, os dados estão corretos, somente o grid não mostra nenhuma informação.
Ext.define('ExtMVC.view.ContatosGrid', { extend: 'Ext.grid.Panel', alias: 'widget.contatosgrid', store: 'ExtMVC.store.Contatos', title: 'Contatos', iconCls: 'icon-grid', columns: [ { text: 'ID', width: 35, dataindex: 'id' }, { text: 'Nome (descrição)', width: 170, flex: 1, dataindex: 'name' }, { text: 'Telefone', width: 100, dataindex: 'phone' }, { text: 'Email', width: 170, dataindex: 'email' } ], dockedItems: [ { xtype: 'toolbar', dock: 'top', items: [ { xtype: 'button', text: 'Novo', iconCls: 'icon-add' }, { xtype: 'button', text: 'Excluir', iconCls: 'icon-delete' } ] }, { xtype: 'pagingtoolbar', store: 'ExtMVC.store.Contatos', dock: 'bottom', displayInfo: true, emptyMsg: 'Nenhum registro encontrado', nextText: 'Próxima página', lastText: 'Última página', prevText: 'Página anterior', firstText: 'Primeira página', afterPageText: 'de {0}', beforePageText: 'Página', displayMsg: 'Mostrando {0} - {1} de {2}', refreshText: 'Recarregar' } ], });