Example of Creating the LongListBox Component

Executing the example requires links to PP.js scenario file and PP.css styles file in the <body> tag of HTML page of the <div> element with the LongListBox identifier. In the "onload" event of the <body> tag it is necessary to call the createLongListBox() function. Add grouped list to the document:

var longListBox;
function createLongListBox() {
    // Create grouped list
    longListBox = new PP.Ui.LongListBox({
        // Set parent element
        ParentNode: document.getElementById("longListBox"),
        // Specify dimensions
        Width: 120,
        Height: 150,
        // Set height of group elements of the list
        GroupsHeight: 20,
        // Set height of regular elements of the list
        ItemsHeight: 15,
        // Set template for elements of the list
        ItemsTemplate: "Element template",
        // Set template for group elements of the list
        GroupsTemplate: "Group template",
        // Set several groups with elements
        Groups: [{ Items: [{}, {}, {}] }, { Items: [{}, {}, {}] }]
    });
}

As a result grouped list appears:

LongListBox