我有一个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
}
}
}
}
]
答案 0 :(得分:2)
在我之前的question回答时,请使用var button = colorpicker.up('button');
onColorPickerSelect: function(colorpicker, color, e0pts) {
var button = colorpicker.up('button');
button.getEl().setStyle('background-color', '#' + color);
}