removeItems(isDispose: Boolean);
isDispose. Определяет, удалять ли элементы полностью. Допустимые значения:
true. Элементы панели инструментов будут полностью удалены (по умолчанию);
false. Элементы панели инструментов будут скрыты.
Метод removeItems удаляет все дочерние элементы панели инструментов.
Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценария PP.js и файл стилей PP.css, в теге <body> html-страницы элемента <div> с идентификатором «toolBar». В событии onload тега <body> необходимо указать вызов функции createToolBar(). Добавим на страницу панель инструментов с двумя группами кнопок и реализуем обработчик события StateChanged:
var toolBar;
function createToolBar() {
// Создаем контейнер
toolBar = new PP.Ui.ToolBar({
// Устанавливаем родительский элемент
ParentNode: "toolBar",
// Устанавливаем размеры
Width: 250,
// Устанавливаем видимость кнопки меню со скрытыми кнопками
ShowOverflowButton: true,
// Убираем отступ между элементами группы
IsSplitGroups: false,
// Обработчик события изменения состояния элемента панели инструментов
StateChanged: function (sender, args) {
console.log("Изменилось состояние элемента с содержимым: " + args.Item.getContent());
}
});
// Добавляем две группы кнопок
toolBar.beginUpdate();
for (var i = 0; i < 3; i++) {
toolBar.addItem(new PP.Ui.ToolBarButton({ Content: "Кнопка " + (i+1), GroupName: "Группа1" }));
}
for (var i = 4; i < 7; i++) {
toolBar.addItem(new PP.Ui.ToolBarButton({ Content: "Кнопка " + (i+1), GroupName: "Группа2" }));
}
toolBar.endUpdate();
}
В результате мы получим панель инструментов с двумя группами кнопок. Также панель инструментов будет содержать кнопку меню со скрытыми элементами. Вторая группа кнопок будет полностью скрыта:

При нажатии на кнопку в консоль будет выводиться сообщение об изменение состояния элемента панели инструментов:
Изменилось состояние кнопки с содержимым: Кнопка 1
Удаляем третью кнопку из первой группы:
// Получаем третью кнопку из первой группы и удаляем ее из группы
var button = toolBar._Groups["Группа1"].pop();
// Обновляем первую группу кнопок
toolBar.refreshGroup("Группа1");
В результате третья кнопка не будет принадлежать первой группе:

Вставляем третью кнопку во вторую группу:
// Вставляем третью кнопку во вторую группу toolBar._Groups["Группа2"].push(button); // Обновляем все группы toolBar.refreshGroups();
В результате третья кнопка будет принадлежать ко второй группе.
Устанавливаем отступ между элементами групп:
toolBar.setIsSplitGroups(true); // Обновляем видимость элементов toolBar.refreshItemsVisibility();
В результате все элементы будут разделены между собой:

Удаляем все элементы панели инструментов:
// Удаляем все элементы панели инструментов toolBar.removeItems();
В результате панель управления не будет содержать элементов.
См. также: