The Horizontal Menu Object
var mnuSample = new THorizontalMenu();
var wndHMenuSample = createWindow('Horizontal 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');

wndHMenuSample.add(mnuSample);
wndHMenuSample.add(new TVerticalDelimiter(100));
showModal(wndHMenuSample);

Horizontal menu constructor takes no parameters:

var mnuSample = new THorizontalMenu();

Horizontal 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.
setDirection Sets menu object direction from left to right (ltr) or from right to left (rtl). Default value is ltr