У меня есть глобальный магазин extjs, у меня есть жестко закодированные поля и данные:
Ext.define('Registration.store.SavedSessions',{
extend: 'Ext.data.Store',
storeId: 'savedsessions',
fields:[
"id",
"title",
"dateStart"
],
data: [
{
id: 1,
title: 'test',
dateStart: new Date()
}
]
});
Глобальное хранилище регистрируется через файл Application.js:
Ext.define('Registration.Application', {
extend: 'Ext.app.Application',
name: 'Registration',
stores: [
'SavedSessions'
],
...
У меня также есть сетка, в которую я пытаюсь загрузить магазин:
Ext.define("Registration.view.cart.savedsessions.SavedSessions",{
extend: "Ext.grid.Panel",
xtype: 'savedsessions',
store: Ext.data.StoreManager.lookup('savedsessions'),
columns:[
{
text: 'Date',
dataIndex: 'dateStart'
},
{
text: 'Title',
dataIndex: 'title',
flex: 1
}
]
});
Глядя на документы, все выглядит правильно. Проблема, с которой я сталкиваюсь, заключается в том, что магазин не загружается.
Когда я открываю консоль javascript и подсчитываю количество записей в хранилище сетки, я получаю 0:
Я не уверен, как это вообще может произойти, учитывая, что данные жестко закодированы в хранилище.
Кроме того, когда я беру хранилище непосредственно из консоли javascript, я могу получить жестко закодированные данные:
Что мне здесь не хватает?