Я просто создаю простой пример списка в современной области приложения extjs 6.0.2, я разбил модель, хранилище и представление. После назначения хранилища компоненту списка он ничего не показывает мне в представлении, однако я следовал инструкциям документов Sencha.Магазин Не обязательные данные для просмотра в Extjs 6 modern
Model => Task.js
Ext.define('NewsApp.model.Task', {
extend: 'Ext.data.Model',
xtype:'Task',
fields: [
{ name: 'label', type: 'string' },
{ name: 'done', type: 'boolean', defaultValue:false }
]});
магазин => Tasks.js
Ext.define('NewsApp.store.Tasks', {
extend: 'Ext.data.Store',
requires:[
'NewsApp.model.Task'
],
alias: 'store.tasks',
model: 'NewsApp.model.Task',
data : [
{label: 'Make the bed'},
{label: 'Go to Masjed'},
{label: 'Take out the trash'},
{label: 'Take Kids out'},
{label: 'Go shopping'}
]});
Вид => about.js
Ext.define('NewsApp.view.about.About', {
extend: 'Ext.Panel',
requires: [
'NewsApp.view.about.AboutController',
'NewsApp.store.MobileOS',
'Ext.dataview.List',
'NewsApp.store.Tasks'
],
xtype: 'About',
controller: 'about',
fullscreen: true,
layout: 'vbox',
items: [
{
xtype: 'list',
itemTpl: '<div class="todo-item">{label}</div>',
store: 'NewsApp.store.Tasks',
items: []
}
]});
я также заметил предупреждение в консоль во время работы говорит мне
[WARN] Указанный магазин не может быть найден
и я уверен, что я написал название магазина правильно в списке конфигурации.
не работает и до сих пор ничего не показывают получив такое же предупреждение! –
Не уверен, что именно не хватает, но это также один из способов получить магазин, поскольку я дал ссылку, чтобы оправдать мой ответ. Вернусь к вам, если я получу более подробную информацию. – UDID