getMarkersMenu(): PP.Exp.Ui.ChartMarkerMenu;
Метод getMarkersMenu возвращает меню, которое вызывается при нажатии на кнопку «Маркеры» на вкладке ленты инструментов «Диаграмма».
Метод возвращает объект класса PP.Exp.Ui.ChartMarkerMenu.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. Пример создания компонента ExpressBox). Получим меню маркеров, которое вызывается в пункте меню «Маркеры» ленты инструментов:
// Получим представление вкладки "Диаграмма"
chartCategory = expressBox.getRibbonView().getChartCategory();
// Получим меню маркеров
markerMenu = chartCategory.getMarkersMenu();
// Получим индекс выбранного элемента
selected = markerMenu.getSelectedIndex();
// Получим пиктограмму выбранного маркера
console.debug("Выбран маркер: " + markerMenu.getMarker() + " с индексом " + selected);
//--> Выбран маркер: diamond с индексом 3
// Установим событие смены маркера
markerMenu.MarkerChanged.add(function(){alert('Тип маркера изменен')});
// Получим список всех доступных маркеров
list = markerMenu.getChartMarkerListBox();
console.debug(list.getItems());
// Обнулим выбранный тип маркера
markerMenu.clearSelection();
В результате выполнения данного примера будет выведено наименование пиктограммы и индекс выбранного маркера, установлено событие на смену маркера, получен список доступных пиктограмм маркеров, текущее выделение в кнопке меню было отменено.
См. также: