从colorPicker到菜单按钮的相对路径

时间:2013-11-27 08:40:29

标签: dom extjs

我有一个extjs菜单,在点击按钮时,会打开一个colorPicker。 选择颜色后,onColorPickerSelect: function(colorpicker, color, eOpts)即可生效。如何选择此函数中的按钮元素,将colorpicker变量的值作为我的起点?

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

1 个答案:

答案 0 :(得分:2)

在我之前的question回答时,请使用var button = colorpicker.up('button');

  onColorPickerSelect: function(colorpicker, color, e0pts) {
      var button = colorpicker.up('button');
      button.getEl().setStyle('background-color', '#' + color);
  }