extjs 6.0.2 アプリの最新の領域で単純なリストの例を作成しているだけです。モデル、ストア、ビューを作成しました。ストアをリスト コンポーネントに割り当てた後、ビューには何も表示されませんが、Sencha ドキュメントの指示に従いました。
モデル => 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: []
}
]});
実行中にコンソールに警告が表示されることにも気付きました
[警告] 指定されたストアが見つかりません
そして、リスト構成にストア名を正しく書いたと確信しています。