getItemsList (position: PP.LTRB);
position. Tabs position in the component - the PP. PP.LTRBenumeration item.
The getItemsList method returns the list of tabs from the drop-down component panel.
A button that opens drop-down panel becomes available when the component does not have enough space for all tabs. The button looks as follows:
Clicking the button opens the panel that contains the list of tab headings. Clicking a list element opens respective tab.
To execute the example, connect the PP.js components library and the PP.css visual styles table. Create the TabControl component. Add a button clicking which opens the panel. Set the list of tabs as the panel contents.
//Create the TabControl component: var tabcontrol = new PP.Ui.TabControl({ //Identifier for the div tag ParentNode: document.getElementById("tabcont1"), Width: 250, Height: 50, //Path to the folder with images: ImagePath: "img" }); //Add the tab in the TabControl component: tabcontrol.addItem(new PP.TabItem({ Position: PP.LTRB.Top, Caption: "First tab"})); //Variable which contains list of tabs from drop-down panel of the component: var contForPan = tabcontrol.getItemsList(PP.LTRB.Top); //Create drop-down panel: var droppanel = new PP.DropPanel({ Width: 100, Height: 100, //Panel contents is a list of tabs: Content: contForPan }); //Create button to call drop-down panel: var button = new PP.Button({ //Identifier for the div tag ParentNode: document.getElementById("btn"), Content: "Show" }); button.Click.add(function(sender, args) { droppanel.show(); });
After executing the example the HTML page will contain the TabControl component and the button labeled Show. New tabs can be added using the tab with the sign +. Clicking the button opens the list of tab headings. Clicking the list items expands corresponding tabs.
NOTE. The empty panel opens on clicking the button.
See also: