Это не отвечает на ответ напрямую, потому что я не нашел, как обновить ярлык, поэтому дальнейшие ответы приветствуются.Решение, которое я нашел для меня, состоит в том, чтобы получить изображение этикетки и идентификатор и обновить его.
Если кому-то еще это нужно, вот код:
var musicInCarInput = new Ext.form.Select({
options: [
{text: "Yes", value: "yes"},
{text: "Maybe", value: "maybe"},
{text: "No", value: "no"}
],
name: "music",
value: "maybe",
label: '<img id="music_input_label" src="/static/images/comfort_icons/music_maybe_small.png" />',
listeners: {
change: function()
{
el = Ext.getDom('music_input_label');
el.setAttribute("src", '/static/images/comfort_icons/music_'+this.getValue()+'_small.png')
}
}
});