Для выполнения примера предполагается наличие файла, содержащего набор пиктограмм, с наименованием «icons16x16.png» в папке build/img/app/.
В теге HEAD добавьте ссылки на файлы PP.js и PP.css.
В теге BODY добавьте элемент DIV с идентификатором «example».
В теге SCRIPT добавьте код для создания компонента ListBox:
var listbox = new PP.Ui.ListBox({ //Создаем экземпляр компонента ListBox. ParentNode: document.getElementById("example"), ImageList: new PP.ImageList({ //Источник спрайта Source: "../build/img/app/icons16x16.png", //Размер картинок в спрайте IconHeight: 16, IconWidth: 16 }), //Ширина списка. Width: 200 }); //Добавляем элементы списка: listbox.beginUpdate(); listbox.addItem("Навигатор"); listbox.addItem("Аналитическая панель"); listbox.addItem("Регламентный отчет"); listbox.addItem("Экспресс-отчет"); listbox.addItem("Рабочая книга"); listbox.endUpdate(); //Для всех элементов списка устанавливаем индекс столбца и строки картинки из спрайта: for (var i = 0; i < listbox.getItems().length; i++) { listbox.getItems()[i].setColumnIndex(i); listbox.getItems()[i].setRowIndex(0); };
После выполнения примера на html-странице будет создан компонент ListBox, имеющий следующий вид:
См. также: