2016-02-23 2 views
0

Я показываю меню ext js с помощью кнопки, поведение по умолчанию заключается в том, что меню скрыто, когда вы нажимаете на него. Как я могу исправить это, пока я не нажму кнопку снова?Сделать Ext js меню оставаться открытым

xtype: 'button', 
    text: 'MyButton', 
    menu: { 
     xtype: 'menu', 
     showSeparator: false, 
     items: [ 
      { 
       xtype: 'colorPickerWidget', 
       listeners: { 
        colorchange: { 
         fn: me.onColorPickerWidgetColorChange, 
         scope: me 
        } 
       } 
      } 
     ] 
    } 
} 
+0

показать еще код, где мы можем наблюдать декларацию 'me' – RomanPerekhrest

+0

Что вы подразумеваете под мной? – Jacob

+0

проверьте свой вставленный код. В вашем коде есть свойство или объект 'me'. Показать, где было объявлено – RomanPerekhrest

ответ

0

Вы можете использовать другой подход:

В обработчике onClick событий вашей кнопки создать новое окно (Ext.Window), который включает в свой colorPickerWidget. Также проверьте, существует ли ваше окно. В этом случае скройте его.

При создании окна убедитесь, что свойство modal: false (значение по умолчанию) и задайте положение окна (x & y свойства). Вы можете получить 2 значения с вашей кнопки (Проверить this)

Смежные вопросы