Коллеги, добрый день!
Реализовал кастомную кнопку закрытия обращения с выпадающим меню. Но никак не могу найти, как установить цвет выпадающих кнопок. Мне необходимо все 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.
А дальше сделать всё по аналогии.