リストと Sencha 2 の新しいビューの間のリンクを作成するために 2 日間試しました。
カードレイアウト内にリストがあります:
Ext.define("BNC.view.Categorii", {
extend: 'Ext.Panel',
config: {
layout: 'card',
styleHtmlContent: true,
scrollable: false,
items: [{
xtype: 'list',
itemTpl: '<div class="itemCategorii" id="{id}"><div style="float:left;">{nume}</div><div style="float:right;">{id}</div></div>',
listeners: {
select: function(view, record) {
console.log(record.raw.id);
Ext.Viewport.setActiveItem(showDetails);
// How can I pass record.raw.id or record.raw.nume to showDetails view ?
}
},
store: 'categoriiDB'
}]
}
});
私のショーの詳細は次のとおりです。
var showDetails = Ext.create('BNC.view.Detalis');
私の詳細ビューは次のとおりです。
Ext.define("BNC.view.Bancuri", {
extend: 'Ext.Panel',
config: {
layout: 'card',
styleHtmlContent: true,
scrollable: false,
items: [{
docked: 'top',
xtype: 'toolbar',
title: '**Here I need the var sended by list select**'
}]
}
});
リストアイテムから作成された次のビューにIDを渡す必要があります
Ext.Viewport.setActiveItem(showDetails);
私のツールバーのタイトルにIDを印刷しますか?
私は Sencha Touch を始めたばかりで、この問題であきらめざるを得なくなりました :(