Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.01.2013, 00:58
Новичок на форуме
Отправить личное сообщение для Krepkii Посмотреть профиль Найти все сообщения от Krepkii
 
Регистрация: 26.01.2013
Сообщений: 9

скрипт при нажатии на tool выводит menu, меню появляется не там.
скрипт при нажатии на tool выводит menu, меню появляется внизу окна, слева, причем видно не все. мне же нужно, чтобы оно появлялось сразу под кнопочкой, в правом верхнем углу. привожу код кнопочки:

getTools: function(){
        return [{
            xtype: 'tool',
            type: 'gear',
            handler: function(){
                Ext.create('Ext.menu.Menu', {
    width: 100,
    floating: false,  
    renderTo: document.getElementById("portlet-2"),  
    items: [{
        text: 'regular item 1'
    },{
        text: 'regular item 2'
    },{
        text: 'regular item 3'
    }]
})
            }
        }];
    }


и скрин:

Последний раз редактировалось Krepkii, 27.01.2013 в 03:48.
Ответить с цитированием
  #2 (permalink)  
Старый 27.01.2013, 05:04
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Krepkii,
Ccылку на сайт
Ответить с цитированием
  #3 (permalink)  
Старый 27.01.2013, 13:13
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

Что-то вроде этого...
handler: function(e) {
    if( !this.gearMenu ) {
         this.gearMenu = Ext.create('Ext.menu.Menu', {
              width: 100,
              hidden: true,
              renderTo: Ext.get('portlet-2'),
              floating: false,
              items: [{
                   text: 'regular item 1'
              },{
                   text: 'regular item 2'
              },{
                   text: 'regular item 3'
              }]
         });
    }
    with(this.gearMenu) {
        !isVisible() ? showAt(e.getXY()) : hide();
    }
 }
Ответить с цитированием
  #4 (permalink)  
Старый 27.01.2013, 22:56
Новичок на форуме
Отправить личное сообщение для Krepkii Посмотреть профиль Найти все сообщения от Krepkii
 
Регистрация: 26.01.2013
Сообщений: 9

а теперь вот что получается((


P.S. И еще проблемка, там указано в renderTo portlet-2, но надо, чтоб меню в том же окне открывалось в котором кнопка. Я думал я сам это решу, но как то непонятен этот вопрос, облазил доку, так и не понял как это сделать((
Ответить с цитированием
  #5 (permalink)  
Старый 28.01.2013, 08:34
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

Сообщение от Krepkii
а теперь вот что получается((
ну убираем тогда floating: false и никуда не рендерим.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При нажатии появляется блок Изучаю_JS Общие вопросы Javascript 12 22.07.2015 16:26
скрипт работает только на последнем пункте меню walking Элементы интерфейса 0 08.01.2012 14:56
Проблема с аккордионом и меню Tie ExtJS 3 01.09.2011 14:36
Событие onClick при нажатии пункта меню Lex4e Общие вопросы Javascript 1 25.06.2010 18:31
Событие mouseout при наведении мыши на пункт меню WalterScott Events/DOM/Window 2 12.05.2009 22:05