Для выполнения примера необходимо наличие на html-странице ссылок на файл сценария PP.js и файл стилей PP.css, в теге <body> html-документа элемента <div> с идентификатором «longListBox». В событии onload тега <body> необходимо указать вызов функции createLongListBox(). Добавляем в документ сгруппированный список:
var longListBox; function createLongListBox() { // Создаем сгруппированный список longListBox = new PP.Ui.LongListBox({ // Устанавливаем родительский элемент ParentNode: document.getElementById("longListBox"), // Устанавливаем размеры Width: 120, Height: 150, // Устанавливаем высоту групповых элементов списка GroupsHeight: 20, // Устанавливаем высоту обычных элементов списка ItemsHeight: 15, // Устанавливаем шаблон для элементов списка ItemsTemplate: "Шаблон элемента", // Устанавливаем шаблон для групповых элементов списка GroupsTemplate: "Шаблон группы", // Устанавливаем несколько групп с элементами Groups: [{ Items: [{}, {}, {}] }, { Items: [{}, {}, {}] }] }); }
В результате получим сгруппированный список: