2013-03-15 3 views
0

Я работаю часами по этой проблеме, но я не нашел ответов. У меня есть панель инструментов с кнопками и меню:переключиться с меню с помощью Ext JS

new Ext.Toolbar({ 
    items: [ 
     { 
      text: 'button1', 
      toggleGroup: "draw", 
      allowDepress: false, 
      pressed: true, 
     }, 
     { 
      text: 'button2', 
      toggleGroup: "draw", 
      allowDepress: false, 
      pressed: false, 
     }, 
     { 
      text: 'menu', 
      enableToggle: true, 
      menu: { 
       items: [ 
        { 
         text: 'menuButton1', 
         toggleGroup: "draw", 
         allowDepress: false, 
        }, 
        { 
         text: 'menuButton2', 
         toggleGroup: "draw", 
         allowDepress: false, 
        } 
       ] 

      } 
     } 
    ] 
}) 

(это просто пример, который очень близок к моему коду)

Проблема: переключение не работает. Я хочу выбрать только одну из 4 кнопок. Переключение с помощью кнопок 1 и 2 работает, но не с помощью кнопок меню. В чем проблема?

+0

Я думаю, что вы не можете переключать пункты меню. – A1rPun

ответ

0

По меню по умолчанию в ExtJS не может быть togglable, , если вы все еще хотите использовать меню, то вы можете использовать Ext.menu.CheckItem и использовать свойство проверяется сначала вынести в качестве зарегистрированного пункта

+0

спасибо. Я попробовал это так. возможно, не очень логично сделать меню togglable. Теперь я попробую его с помощью кнопки разделения. который сочетает в себе кнопку и меню – MontyBurns

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