Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценария PP.js и файл стилей PP.css, в теге <body> html-документа элемента <div> с идентификатором «layoutBox». В событии onload тега <body> необходимо указать вызов функции createLayoutBox(). Добавляем на страницу таблицу и заполняем ее элементами:
var layoutBox;
function createLayoutBox() {
// Создаем временную шкалу
layoutBox = new PP.Ui.LayoutBox({
// Устанавливаем родительский элемент
ParentNode: document.getElementById("layoutBox"),
// Устанавливаем размеры
Width: 250,
// Устанавливаем горизонтальную ориентацию таблицы
Orientation: "Horizontal",
});
// Добавляем несколько кнопок в таблицу
layoutBox.insert(new PP.Ui.Button({ Content: "Кнопка 1", Height: 21 }), 0);
layoutBox.add(new PP.Ui.Button({ Content: "Кнопка 2", Height: 21 }));
layoutBox.add(new PP.Ui.Button({ Content: "Кнопка 3", Height: 21 }));
}
В результате выполнения получим таблицу с 3 кнопками, расположенными горизонтально:

Располагаем элементы таблицы вертикально и удаляем 3 кнопку:
// Устанавливаем вертикальную ориентацию
layoutBox.setOrientation("Vertical");
// Удаляем 3 кнопку
layoutBox.removeByIndex(2);
В результате получим таблицу с 2 кнопками, расположенными вертикально:

См. также: