addItem(value: String || Number || PP.Ui.TagCloudItem, sourceName: String, series: Object);
value. Добавляемый элемент;
sourceName. Наименование источника данных. Если не указан, то будет помещен в первый список;
series. Идентификатор и серия данных для источника.
Метод addItem добавляет новый элемент в облако меток.
Для выполнения примера предполагается наличие на странице компонента TagCloud c наименованием «tagCloud» (см. «Пример создания компонента TagCloud»). Пример нужно разместить в теге <script>. Создаем новую метку и устанавливаем ей параметры, добавляем к облаку меток обработчики следующих событий: ItemMouseOut, ItemMouseOver:
// Добавляем обработчик события выхода курсора за пределы области активной метки
tagCloud.ItemMouseOut.add(function (sender, args) { console.log("Курсор вышел за область метки") }, tagCloud);
// Добавляем обработчик события наведения курсора на метку
tagCloud.ItemMouseOver.add(function (sender, args) { console.log("Курсор наведен на метку") }, tagCloud);
// Параметры для новой метки
var paramTag = {
Tag5: {
color: {
Items: [50.0]
},
size: {
Items: [45]
}
}
}// Создаем новую метку
tag = new PP.Ui.TagCloudItem({
// Устанавливаем признак активности метки
Active: true,
// Устанавливаем заголовок метки
Caption: "Метка 5",
// Устанавливаем признак отображения метки
IsPlaced: true
});
// Добавляем метку в облако
tagCloud.addItem(tag, null, paramTag);
// Получаем метку из облака
tag = tagCloud.getItems()[4];
// Устанавливаем новый цвет метке
tag.setColor("#A020F0");
// Устанавливаем новый размер
tag.setSize(60);
// Меняем форму разброса элементов на сферическую
tagCloud.setShape("Sphere");
В результате в облако будет добавлена еще одна метка с новыми параметрами:

Устанавливаем признак остановки анимации при наведении курсора на активную метку:
// Устанавливаем признак остановки анимации при наведении курсора на активную метку tagCloud.setFreezeActive(true);
При наведение курсора мыши на активную метку анимация движения меток будет остановлена. У активной метки появится всплывающая подсказка:

В консоль будет выведено сообщение о наведение курсора мыши на метку:
Курсор наведен на метку
Получаем значение прозрачности активной метки:
// Получаем активную метку
var activeTag = tagCloud.getActiveItem();
// Получаем значение прозрачности активной метки
console.log("Значение прозрачности активной метки: " + activeTag.getOpacity());
В результате в консоль будет выведено значение прозрачности активной метки:
Значение прозрачности активной метки: 1
После выхода курсора за пределы области активной метки в консоль будет выведено сообщение:
Курсор вышел за область метки
См. также: