ExtJS 5 - 为 ComboBox 中的 selectedItem 自定义图标

ExtJS 5 - Customize Icon for selectedItem in a ComboBox

我有一个组合框,默认情况下有一些在 ExtJS 框架中突出显示的选择。除此之外,我还想为所选项目添加笑脸 gif 图像。尝试更改 "x-boundlist-item" 和 "x-boundlist-item-selected" 类 的样式,但在 make case 中似乎没有任何效果。

Ext.define('App.form.combobox.CutomComboBox', {
    extend         : 'Ext.form.field.ComboBox',
    alias          : 'widget.cutomcombobox', 
    displayField   : 'enumValue',
    valueField     : 'enumCode',
    listConfig     : {
        getInnerTpl: function(displayField) {
                return '<div><img src="images/smiley.gif"> {enumValue}</div>';
        }
    }
});

提前感谢您的帮助。

尝试使用 itemTpl 属性,例如:

listConfig: {
    itemTpl: '<div class="smile">{enumValue}</div>'
}

并使用一些 css 如:

.x-boundlist-item-selected .smile:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('images/smiley.gif');
  .
  .
}