Коллеги, добрый день!
Реализовал кастомную кнопку закрытия обращения с выпадающим меню. Но никак не могу найти, как установить цвет выпадающих кнопок. Мне необходимо все 5-кнопок сделать разными цветами.
.
А так же интересует каким образом можно добавить для выпадающей кнопки Значок, по аналогии с кнопкой "Экспорт в Excel" в меню "Действия"?
Спасибо!
Нравится
Добрый день
Чтобы реализовать раскраску цветами, то:
1. Каждое меню должно быть уникальное
2. Добавить css стиль
К примеру, у меня есть 2 пункта меню. Чтобы я мог реализовать корректный selector, то мне нужно их как-то назвать. Поэтому, в методе, где формируется menuItem я явно буду указывать Id этого меню. После чего можно будет писать что-то типа:
#myMenuItem { background-color: green; }
Теперь по значкам.
Как вы сами заметили, что хотите добавить значок по аналогии, то вам и нужно сделать по аналогии :). Вот как это сделано в BaseSection
Артем Гура,
Спасибо, но не совсем понято как указать id каждого из меню в методе.
Вот мой метод:
getCustomCloseActions: function() { self = this; var actionMenuItems = Ext.create("Terrasoft.BaseViewModelCollection"); actionMenuItems.addItem(this.getButtonMenuItem({ "Tag": "5", "Caption": "Закрыть с оценкой 5", "Click": {bindTo: "OnCustomClosedButtonMenuClick"} })); actionMenuItems.addItem(this.getButtonMenuItem({ "Tag": "4", "Caption": "Закрыть с оценкой 4", "Click": {bindTo: "OnCustomClosedButtonMenuClick"} })); actionMenuItems.addItem(this.getButtonMenuItem({ "Tag": "3", "Caption": "Закрыть с оценкой 3", "Click": {bindTo: "OnCustomClosedButtonMenuClick"} })); actionMenuItems.addItem(this.getButtonMenuItem({ "Tag": "2", "Caption": "Закрыть с оценкой 2", "Click": {bindTo: "OnCustomClosedButtonMenuClick"} })); actionMenuItems.addItem(this.getButtonMenuItem({ "Tag": "1", "Caption": "Закрыть с оценкой 1", "Click": {bindTo: "OnCustomClosedButtonMenuClick"} })); self.set("CloseButtonMenuItems", actionMenuItems); },
Обратите внимание на метод getButtonMenuItem: как он работает по умолчанию, и как он работает, например в BaseSection.
Особенно то, как формируется значок Excel и как генерируется Id.
А дальше сделать всё по аналогии.