Hi all,
i have a new MODERN project with ExtJs 6.5.2 only for testing "Ext.menu.Menu" and there are some problem.
1) My project have an initial container with a button in the middle for show menu.
Code:
Ext.define('TM.view.MyContainer', { extend: 'Ext.Container',
alias: 'widget.mycontainer',
requires: [
'TM.view.MyContainerViewModel',
'Ext.Button'
],
viewModel: {
type: 'mycontainer'
},
style: 'background-color: red;',
defaultListenerScope: true,
layout: {
type: 'vbox',
align: 'center',
pack: 'center'
},
items: [
{
xtype: 'button',
itemId: 'mybutton',
text: 'MyButton',
listeners: {
tap: 'onMybuttonTap'
}
}
],
onMybuttonTap: function(button, e, eOpts) {
Ext.Viewport.toggleMenu('left');
}
});
2) my menu...
Code:
Ext.define('TM.view.menuML', { extend: 'Ext.menu.Menu',
alias: 'widget.menuml',
requires: [
'TM.view.menuMLViewModel',
'Ext.menu.Item'
],
viewModel: {
type: 'menuml'
},
height: '100%',
width: '85%',
bodyStyle: 'background-color: green;',
items: [
{
xtype: 'menuitem',
text: 'Menu Item'
},
{
xtype: 'menuitem',
text: 'Menu Item'
},
{
xtype: 'menuitem',
text: 'Menu Item'
}
]
});
3) set menu on "launch" application:
Code:
Ext.application({ views: [
'MyContainer',
'menuML'
],
name: 'TM',
launch: function() {
Ext.create('TM.view.MyContainer', {fullscreen: true});
Ext.Viewport.setMenu(TM.view.menuML, {
side: "left"
});
}
});
Result preview on Chrome when i tap on button for show menu...
Modal work, but menu is showing only a white bar on left...
Any Idea? Another bug?
Thanks,
Luca