私はExtJs 6.2を持っています。次のように定義されているツールバーを含むアプリケーションMain.js
:
Ext.define('MyApp.view.main.Main', {
extend: 'Ext.Container',
xtype: 'app-main',
requires: [
'Ext.layout.VBox'
],
views: [
'MyApp.view.main.WrapperMainContent'
],
controller: 'mainController',
layout: {
type: 'vbox',
pack: 'center',
align: 'stretch'
},
margin: '0 0 0 0',
items: [
{
xtype: 'toolbar',
docked: 'top',
items: [
{ text: 'Option 1', handler: 'onOption1Click' },
{ text: 'Option 2', handler: 'onOption2Click' },
{ text: 'Option 3', handler: 'onOption3Click' },
]
},
{
xtype: 'wrapperMainContent',
flex: 1
}
]
});
2 つの項目 (オプション 1、オプション 2) をドロップダウン メニューに変換するにはどうすればよいですか? したがって、次のようになります(ホバーまたはクリックするとMenu
:
__________________________
| Menu | Option 3 |
|-------------------------|
| Option 1 |
| Option 2 |
____________
ここでツールバーとドロップダウン メニューの良い例を見つけましたが、どこにコードを配置すればよいかわかりません。
私はすでに次のようなものを使用してみました
items: [
{ text: 'Menu', menu: [{text: 'Option 1'}, {text: 'Option 2'}] },
{ text: 'Option 3', handler: 'onOption3Click' },
]
しかし、それはうまくいきません。
編集:
@Alexanderが証明したように、上記のコードはクラシックツールキットで機能することがわかりました。しかし、私は最新のツールキットを使用しています。これと同じことをする方法はありますか?