Делаю портал по примеру
http://www.torsunov.ru/video.htm
Там у виджета есть три кнопки, свернуть, настроить и закрыть.
Для кнопки настроить мне надо сделать меню.
Делаю так
tools: [{
id:"gear",
handler: function(e, target, panel){
var menu = new Ext.menu.Menu({
id: "basicMenu_'.rand(1,10000000).'",
allowOtherMenus:true,
items: [
new Ext.menu.CheckItem({
text: "A check item"
}),
new Ext.menu.CheckItem({
text: "Another check item"
})
]
});
menu.show(this);
//Ext.Msg.alert("Message", "The Settings tool was clicked.");
}
},{
id:"close",
handler: function(e, target, panel){
Ext.Msg.alert("Message", "Close widget.");
panel.ownerCt.remove(panel, true);
}
}]
Т.е. впринципе как в примере, тольк овместо сообщения отображаю меню. Меню отображается, но если жму на кнопку второй раз, то кол-во элементов удаивается и т.д. Кое где вообще элементы пропадают и только полоса прокрутки видна. Не пойму в чем трабла, что я не так делаю.
Еще возник вопрос как сделать, что бы можно было выбрать несколько чекбоксов и меню не закрывалось, а закрыть его только при потери указателя мышки?
Буду благодарен за любую помощь.