selectItem(item: PP.Ui.TreeMapItem, reset: Boolean);
item. Элемент плоского дерева, который требуется выделить;
reset. Признак того, что выделения элементов плоского дерева будут сброшены. Необязательный параметр. Допустимые значения:
true. Выделения с элементов будут сброшены;
false. Выделения элементов будут оставлены (по умолчанию).
Метод selectItem выделяет указанный элемент плоского дерева.
Для выполнения примера предполагается наличие на странице компонента TreeMap с наименованием «treeMap» (см. «Пример создания компонента TreeMap»). Определим элементы плоского дерева, включающие в себя точки с координатами (150, 150) и (350, 350), а также выделим данные элементы:
// Определяем координаты точек
var coords1 = {
x: 150,
y: 150
};
var coords2 = {
x: 300,
y: 250
};
// Получаем элементы плоского дерева по заданным координатам
var treeMapItem1 = treeMap.getItemOnCoords(coords1.x, coords1.y);
var treeMapItem2 = treeMap.getItemOnCoords(coords2.x, coords2.y);
if (treeMapItem1.isCoordsInner(coords1.x, coords1.y)) {
console.log("Точка с координатами (%s, %s) принадлежит элементу «%s»",
coords1.x, coords1.y, treeMapItem1.getCaption());
};
if (treeMapItem2.isCoordsInner(coords2.x, coords2.y)) {
console.log("Точка с координатами (%s, %s) принадлежит элементу «%s»",
coords2.x, coords2.y, treeMapItem2.getCaption());
};
// Выделяем первый элемент
treeMap.selectItem(treeMapItem1, true);
// Определяем объект для выделения другого элемента
var items = {};
items[treeMapItem2.getId()] = true;
// Выделяем дополнительно второй элемент
treeMap.selectItems(items, false);
В результате выполнения примера в консоли браузера были выделены элементы плоского дерева, соответствующие заданным координатам:
Точка с координатами (150, 150) принадлежит элементу «Россия»
Точка с координатами (300, 250) принадлежит элементу «Южная Европа»
Данные элементы были выделены:
