コントローラで(アイテムのコンテナとして)リストにアクセスできますが、リストアイテムのプロパティにアクセスする方法がわかりません。
正しいComponentQueryルールを作成するにはどうすればよいですか?'list> item'を試しましたが、機能しません。
各アイテムにはタイトルがありますが、selectSectionの出力として「undefined」が表示されます。
Ext.define( 'UGP.controller.BeginList',
{
extend: 'Ext.app.Controller',
config:
{
views: [ 'BeginList' ],
control:
{
'list':
{
select: 'selectSection'
}
}
},
selectSection: function()
{
Ext.Msg.alert( 'title=' + this.title );
}
}
);
リストコンポーネントを含むBeginList.js:
Ext.define( 'UGP.view.BeginList',
{
extend: 'Ext.List',
config:
{
fullscreen: true,
itemTpl: '{title}',
data:
[
{ title: 'Chapter 1', id: 0, action: "selectSection" },
{ title: 'Chapter 2', id: 1, action: "selectSection" },
{ title: 'Chapter 3', id: 2, action: "selectSection" },
{ title: 'Chapter 4', id: 3, action: "selectSection" }
]
}
}
);