Ext.grid.Panel не загружает данные из Ext.data.Store
Я пытаюсь заполнить панель сетки ExtJS из Магазина, используя следующий код:
app.js
Ext.define('UC', {
extend: 'Ext.data.Model',
fields: ['PMNumber']
});
var ds = Ext.create('Ext.data.Store', {
storeID :'s',
model: 'UC',
proxy: {
type:'ajax',
url:'data.php',
reader: {
type : 'json',
root: "myInventory",
fields: [
{name: 'PMNumber', type: 'int', mapping: 'PMNumber'},
]
}
}
});
Ext.onReady(function()
{
ds.load();
Ext.create('Ext.grid.Panel', {
title: 'Attendanace',
store: Ext.data.StoreManager.lookup('s'),
columns: [
{ int: 'PMNumber', dataIndex: 'PMNumber' }
],
height: 200,
width: 400,
renderTo: document.getElementById('aa')
});
});
data.php возвращает следующие данные в формате JSON при отдельном вызове
{"myInventory":[{"PMNumber":"2003010001"},{"PMNumber":"2003010002"}]}
Кто-нибудь, где я скучаю?
Спасибо