Resizing: function (sender, args);
sender. Источник события;
args. Информация о событии. Аргументы: startPosition - ширина панели до изменения размера.
Событие Resizing наступает во время изменения размера панели Details.
Для выполнения примера необходимо наличие в теге <head> html-страницы ссылок на файл сценария PP.js и файл стилей PP.css, в теге <body> html-страницы элемента <div> с идентификатором «panel», а сам пример нужно разместить в теге <script>. В событии onload тега <body> необходимо указать вызов функции createSlidePanel(). Создадим компонент SlidePanel и добавим обработчики событий Resizing и Resized:
function createSlidePanel() {
// Создаем панель
panel = new PP.Ui.SlidePanel({
// Устанавливаем родительский элемент
ParentNode: document.getElementById("panel"),
// Заголовок панели
HeaderContent: "Заголовок",
// Заголовок панели деталей
DetailsTitleContent: "Заголовок панели деталей",
// Содержимое панели деталей
DetailsContent: "Панель деталей",
// Содержимое панели просмотра
ViewContent: "Панель просмотра",
// Ориентируем элемент управления по левой стороне
Alignment: PP.Alignment.Left,
// Устанавливаем высоту заголовка панели деталей
DetailsTitleHeight: 25,
// Устанавливаем признак изменения размера панели деталей
EnableResize: true,
// Устанавливаем минимальную ширину левой панели
MinLeftPanelWidth: 50,
// Устанавливаем обработчики событий изменения размера панели деталей
Resizing: function (sender, args) {
console.log("Изменяется размер панели деталей");
},
Resized: function (sender, args) {
console.log("Изменился размер панели деталей");
},
});
}
В результате на страницу будет добавлен компонент SlidePanel, ориентированный по левой стороне:

Получаем значение расстояния между содержимым панели Details и заголовком панели Details:
// Получаем значение расстояния между содержимым панели Details и заголовком панели Details var width = panel.getConsoleCollapsedWidth(); console.log("Расстояние между содержимым панели Details и заголовком панели Details: " + width);
В результате в консоль будет выведено значение искомого расстояния:
Расстояние между содержимым панели Details и заголовком панели Details: 31
Изменяем размер панели деталей. В результате в консоль будет выведена информация об изменении размера панели деталей:
Изменяется размер панели деталей
Изменился размер панели деталей
См. также: