Anchors;
Свойство Anchors определяет позицию компонента, размещённого внутри контейнера.
Свойство возвращает массив объектов типа AnchorStyles.
Свойство актуально только для элементов управления, размещенных внутри компонентов-наследников класса PP.Ui.Container.
Для выполнения примера необходимо наличие на HTML-странице ссылок на файлы PP.css, PP.js и jquery.js. Добавим на страницу компонент Panel с кнопкой, находящейся в нажатом состоянии, создадим для панели границу:
//Создаем компонент Panel
var panel = new PP.Ui.Panel({
Width: 200,
Height: 200,
ParentNode: document.body
});
//Добавляем границу для панели
panel.addClass("newBorder");
$("div.newBorder").css("border", "1px solid blue");
//Создаем кнопку, которая будет размещаться в верхнем правом углу панели
but = new PP.Ui.ToolBarButton({
Content: "Button",
Anchors: ["Top", "Right"],
IsToggleButton: true
});
//Добавляем кнопку на панель
panel.add(but);
На странице будет размещена панель с кнопкой в верхнем правом углу:

Изменим размеры панели и положение кнопки:
//В свойстве Tag устанавливаем JSON-объект с размерами панели
but.getParent().setTag({
Width: 250,
Height: 250
});
//Устанавливаем размеры панели
but.getParent().setSettings(but.getParent().getTag());
//возвращаем JSON-объект с текущей позицией кнопки
flags = but.getAnchorFlags();
flags.Bottom = true;
flags.Top = false;
//Обновляем позицию кнопки
but.updatePosition();
После выполнения примера панель будет иметь следующий вид:

См. также: