私はExtJs 6.2を持っています。次のようにMain.js
に定義されているツールバーを使用してアプリケーション:ext.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 | Option 3 |
|-------------------------|
| Option 1 |
| Option 2 |
____________
私はツールバーやドロップダウンメニューをhereと良い例を発見したが、私はコードを配置する必要がどこ、私は本当に知らない
:だから、それはあなたがホバリングやMenu
をクリックすると、(次のようになります。
私はすでに
items: [
{ text: 'Menu', menu: [{text: 'Option 1'}, {text: 'Option 2'}] },
{ text: 'Option 3', handler: 'onOption3Click' },
]
のようなものを使用してみましたしかし、それは動作しません。
編集:
@Alexanderが証明した古典的なツールキットでは、上記のコードが動作することがわかりました。しかし、モダンツールキットを使用します。このために同じことをする方法はありますか?
[正常に動作するはずです。それは私のために働く。](https://fiddle.sencha.com/#fiddle/1kbb) – Alexander
申し訳ありませんが、私は現代のツールキットを使用していると言いました。古典的ではなく現代のツールキットを使って同じことをする方法はありますか? – Peter
いいえ、タッチスクリーンにメニュー項目をどのようにホバーしますか?モダンなツールキットのドキュメント/リファレンスを参照してメニューを検索すると、ボタンには何も表示されず、ビューポートだけが表示され、そのメニューはツリーではなく単なるリストであることがわかります。 – Alexander