ボタンをタップすると新しいビューをプッシュできるように、navigationView の navigationBar にボタンを追加しようとしています。どうすればいいのかわからないので、助けが必要です。ボタンは問題なく、コンソールにタップ アクションを記録できますが、新しいビューをプッシュできません。タブバーにドッキングされたビューが必要です...実際に欲しいのは、ビューを変更する可能性をユーザーに提案することです:ボタンを使用してビューを切り替えることができます:ナビゲーション/リストからカルーセルへ(同じデータからお店)。ナビゲーションビューと結果のリストですべて問題ありませんが、ボタンをタップしてカルーセルビューの可能性を追加できません...
私の最初の質問は、それは可能ですか? はいの場合、どうすればそれを行うことができますか?
私のコード:
Ext.define("MyApp.view.Annuaire", {
extend: 'Ext.navigation.View',
xtype: 'annuairepanel',
requires: [
'Ext.dataview.List',
'Ext.data.proxy.JsonP',
'Ext.data.Store'
],
config: {
/*IMPORTANT : évite une erreur de clsReplace...*/
autoDestroy: false,
title: 'Annuaire',
iconCls: 'address_book',
defaultBackButtonText: 'Retour',
navigationBar: {
items: [
{
xtype: 'button',
id: 'carousel-annuaire',
iconCls: 'more',
iconMask: true,
align: 'right',
listeners: {
'tap': function() {
console.log('tap !');
}
}
}
]
},
items: [
{
xtype: 'list',
id: 'liste-annuaire',
cls: 'x-liste-annuaire',
itemTpl: [
'<div class="vignette-liste" style="background-image:url({_ann_www_pub});"></div>',
'<div class="titre-liste">{post_title}</div>',
'<div class="categories-liste">{categories}</div>'
].join(''),
title: 'Annuaire',
grouped:true,
indexBar:true,
store: 'Annuaires',
}
]
}});
ご協力いただきありがとうございます
ベン