Можно ли показывать значки для каждого элемента в выпадающем меню-радио? - PullRequest
0 голосов
/ 17 апреля 2020

Я только начал оценивать w2ui, особенно на панели инструментов Кнопки меню .

В коде элементов списка указывается значок (как показано ниже в демонстрационном коде с этой страницы), но значки не отображаются. Я пробовал как в Chrome, так и Firefox.

Пример - значок указан, но никогда не используется:

{ id: 'id1', text: 'Item 1', icon: 'fa fa-star' },

Я неправильно понимаю, для чего нужна спецификация значка? Значки не должны отображаться для каждого элемента в раскрывающемся списке?

Я могу отображать значки на самой панели инструментов (используя обновленный синтаксис Font Awesome: fa fa-star), но не в самом раскрывающемся списке. Есть ли обходной путь?

Я хочу создать виджет для приложения для рисования - графическое представление «прямоугольник с заливкой», «прямоугольник с контуром» и т. Д. c. будет более элегантным, чем текст.


enter image description here


       { type: 'menu-radio', id: 'item1', icon: 'fa-star',
            text: function (item) {
                var text = item.selected;
                var el   = this.get('item2:' + item.selected);
                return 'Radio: ' + el.text;
            },
            selected: 'id3',
            items: [
                { id: 'id1', text: 'Item 1', icon: 'fa-camera' },
                { id: 'id2', text: 'Item 2', icon: 'fa-picture' },
                { id: 'id3', text: 'Item 3', icon: 'fa-glass', count: 12 }
            ]
        },
...