2013-11-27 3 views
2

У меня есть меню extjs, в котором после нажатия кнопки открывается colorPicker. Когда выбран цвет, onColorPickerSelect: function(colorpicker, color, eOpts) пружин в действие. Как выбрать элемент кнопки в этой функции, принимая значение переменной colorpicker в качестве начальной точки?Относительный путь от colorPicker до кнопки меню

items: [ 
{ 
    xtype: 'button', 
    itemId: 'color1', 
    style: 'background-color:#fc0;', 
    text: '1. Farbe', 
    menu: { 
     xtype: 'colormenu', 
     listeners: { 
      select: { 
       fn: me.onColorPickerSelect, 
       scope: me 
      } 
     } 
    } 
} 
] 
+0

ли 'вверх ('MenuItem')' работать? –

ответ

2

Как я отвечаю на ваши предыдущие question, используйте var button = colorpicker.up('button');

onColorPickerSelect: function(colorpicker, color, e0pts) { 
     var button = colorpicker.up('button'); 
     button.getEl().setStyle('background-color', '#' + color); 
    } 
Смежные вопросы