The Vertical Menu Object
var mnuSample = new TVerticalMenu();
var layHorizontal = new THorizontalLayout();
var wndVMenuSample = createWindow('Vertical Menu Sample');

mnuSample.addMenuItem('itm1', 'Menu Item 1');
mnuSample.addMenuItem('itm2', 'Menu Item 2');
mnuSample.addMenuItem('itm3', 'Menu Item 3');
mnuSample.addMenuItem('itm4', 'Menu Item 4');
mnuSample.addMenuItem('itm5', 'Menu Item 5');

mnuSample.addMenuItem('itm11', 'Menu Item 11', 'itm1');
mnuSample.addMenuItem('itm12', 'Menu Item 12', 'itm1');
mnuSample.addMenuItem('itm13', 'Menu Item 13', 'itm1');

mnuSample.addMenuItem('itm121', 'Menu Item 121', 'itm12');

mnuSample.addMenuItem('itm51', 'Menu Item 51', 'itm5');

layHorizontal.add(mnuSample);
layHorizontal.add(new THorizontalDelimiter(230));
wndVMenuSample.add(layHorizontal);
showModal(wndVMenuSample);

Vertical menu constructor takes no parameters:

var mnuSample = new TVerticalMenu();

Vertical Menu Methods and Properties
Method/Property Description
addMenuItem Adds items to the menu. Form:

addMenuItem(itemId, ItemTitle, parentId, callback, alignment)

Where:
  • itemId is the item identity. Tip: you may use: TUniqueId.getUniqueId() to generate identity.
  • ItemTitle is the item title.
  • parentId is the item parent identity. If the item has no parent (root item), you may leave it null or empty ''.
  • callback is the click event handler that will be called when the item is clicked.
  • alignment is the item title alignment. Default value is 0 (center) where 1 = left and 2 = right.