Dojo样式组合框's选项标签

Dojo Styling Combobox's options tags?

本文关键字:选项 标签 样式 组合 Dojo      更新时间:2023-09-26

如何为ComboBox小部件的一些选项标签设置样式

var comboBox = new ComboBox();

如何获得选项标签,并设置他们的一些风格,例如我想设置部分项目(选项)为RED文本,部分项目(选项)为GREEN.

这可以使用labelFunclabelType:

var store = new Memory({ data: [
    { id: 1, name: 'foo', color: '#900' },
    { id: 2, name: 'bar', color: '#090' }
] });
var cb = new ComboBox({
    store: store,
    labelType: 'html',
    labelFunc: function (item) {
        return '<span style="color: ' + item.color + '">' + item.name + '</span>';
    }
}).placeAt(document.body);
cb.startup();