extjs を使用してメニューを作成しました。クリックすると、メニュー項目がドロップダウンされます。最初のアイテムは開いています。このボタンは、ファイルダイアログからファイルを開くことになっています。しかし、私が見つけたファイルダイアログを開く唯一の方法はfile dialog field
、ボタンを表示するだけでメニューに配置することです。
ここで、このボタンを通常のメニュー項目のように見せるための助けが必要です:
var item = Ext.create('Ext.form.field.File', {
buttonOnly: true,
buttonText: 'Open',
hideLabel: true,
// maybe to add some css class here
listeners: {
'change': function(fb, v){
Ext.Msg.alert('Status', item.getValue());
}
}
});
var mainmenu = Ext.create('Ext.menu.Menu', {
width: 200,
margin: '0 0 10 0',
items: [item]
});