Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Проблема с меню для кнопки в Гриде (https://javascript.ru/forum/extjs/4564-problema-s-menyu-dlya-knopki-v-gride.html)

progi2007 03.08.2009 14:16

Проблема с меню для кнопки в Гриде
 
Делаю портал по примеру 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, время: 17:35.