toFront(ctrl: PP.Ui.Control);
ctrl. Элемент, перемещаемый на передний план.
Метод toFront перемещает элемент на передний план.
Для выполнения примера необходимо наличие на html-странице ссылок на файл сценария PP.js и файл стилей PP.css, в теге <body> html-документа элемента <div> с идентификатором «panel», а сам пример нужно разместить в теге <script>. Добавим в документ панель с двумя кнопками:
function createPanel() { // Создам панель panel = new PP.Ui.Panel({ // Устанавливаем родительский элемент ParentNode: document.getElementById("panel"), // Устанавливаем наименование панели Name: "Panel", // Устанавливаем пользовательское позиционирование элементов IsAbsolutePositioning: false }); // Создаем кнопки button1 = new PP.Ui.Button({ Content: "Кнопка 1" }); button2 = new PP.Ui.Button({ Content: "Кнопка 2" }); // Добавляем кнопки в панель panel.beginUpdate(); panel.add(button1); panel.add(button2); panel.endUpdate(); }
В результате в документ будет добавлена панель с двумя кнопками:
Проверяем возможность использования Anchors:
// Проверяем возможность использования Anchors if (panel.supportAnchors()) { console.log("Возможно использование Anchors"); } else { console.log("Anchors использовать нельзя"); }
В результате в консоль будет выведена информация о возможности использования Anchors:
Anchors использовать нельзя
Получаем размеры панели:
// Получаем размеры панели console.log("Высота панели: " + panel.getContentNode().clientHeight); console.log("Ширина панели: " + panel.getContentNode().clientWidth);
В результате в консоль будут выведены размеры панели:
Высота панели: 21
Ширина панели: 150
Получаем содержимое элемента, который находится в координатах (10, 10):
// Получаем содержимое элемента, который находится по координатам (10, 10) if (panel.getItemByPoint(10, 10) !== undefined) { console.log("Содержимое элемента: " + panel.getItemByPoint(10, 10).getContent()); } else { console.log("Элемент отсутствует"); }
В результате в консоль будет выведено содержимое элемента или информация о его отсутствии:
Содержимое элемента: Кнопка 1
Устанавливаем абсолютное позиционирование элементов панели и перемещаем первую кнопку на передний план:
// Устанавливаем абсолютное позиционирование элементов panel.setIsAbsolutePositioning(true); // Перемещаем 1 кнопку на передний план panel.toFront(button1);
В результате первая кнопка будет на переднем плане, а вторая на заднем:
Перемещаем первую кнопку на задний план:
panel.toBack(button1);
В результате первакя кнопка будет на заднем плане, а вторая на переднем:
См. также: