Проблема с меню для кнопки в Гриде
Делаю портал по примеру 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); } }] Т.е. впринципе как в примере, тольк овместо сообщения отображаю меню. Меню отображается, но если жму на кнопку второй раз, то кол-во элементов удаивается и т.д. Кое где вообще элементы пропадают и только полоса прокрутки видна. Не пойму в чем трабла, что я не так делаю. Еще возник вопрос как сделать, что бы можно было выбрать несколько чекбоксов и меню не закрывалось, а закрыть его только при потери указателя мышки? Буду благодарен за любую помощь. |
Часовой пояс GMT +3, время: 03:43. |