<?php require_once '../lib/Kendo/Autoload.php'; ?> <?php $menu = new \Kendo\UI\Menu('verticalMenu'); $menu->orientation('vertical'); $menu->attr('style', 'width: 140px; margin-bottom: 30px'); $first = new \Kendo\UI\MenuItem("First Item"); $first->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($first); $second = new \Kendo\UI\MenuItem("Second Item"); $second->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($second); $third = new \Kendo\UI\MenuItem("Third Item"); $third->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($third); $fourth = new \Kendo\UI\MenuItem("Fourth Item"); $fourth->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($fourth); $fifth = new \Kendo\UI\MenuItem("Fifth Item"); $fifth->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($fifth); echo $menu->render(); ?> <?php $menu = new \Kendo\UI\Menu('horizontalMenu'); $first = new \Kendo\UI\MenuItem("First Item"); $first->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($first); $second = new \Kendo\UI\MenuItem("Second Item"); $second->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($second); $third = new \Kendo\UI\MenuItem("Third Item"); $third->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($third); $fourth = new \Kendo\UI\MenuItem("Fourth Item"); $fourth->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($fourth); $fifth = new \Kendo\UI\MenuItem("Fifth Item"); $fifth->addItem( new \Kendo\UI\MenuItem("Sub Item 1"), new \Kendo\UI\MenuItem("Sub Item 2"), new \Kendo\UI\MenuItem("Sub Item 3"), new \Kendo\UI\MenuItem("Sub Item 4") ); $menu->addItem($fifth); echo $menu->render(); ?> <script> $(document.body).keydown(function(e) { if (e.altKey && e.keyCode == 87) { $("#verticalMenu").focus(); } else if (e.altKey && e.keyCode == 81) { $("#horizontalMenu").focus(); } }); </script> <ul class="keyboard-legend" style="padding-top: 25px"> <li> <span class="button-preview"> <span class="key-button leftAlign">Alt</span> + <span class="key-button">W</span> </span> <span class="button-descr"> focuses vertical menu (clicking on it or tabbing also work) </span> </li> <li> <span class="button-preview"> <span class="key-button leftAlign">Alt</span> + <span class="key-button">Q</span> </span> <span class="button-descr"> focuses the horizontal menu (clicking on it or tabbing also work) </span> </li> </ul> <h4>Supported keys and user actions</h4> <ul class="keyboard-legend"> <li> <span class="button-preview"> <span class="key-button">Right</span> </span> <span class="button-descr"> Goes to the next item or opens an item group </span> </li> <li> <span class="button-preview"> <span class="key-button">Left</span> </span> <span class="button-descr"> Goes to the previous item or closes an item group </span> </li> <li> <span class="button-preview"> <span class="key-button">Down</span> </span> <span class="button-descr"> Opens an item group or goes to the next item in a group </span> </li> <li> <span class="button-preview"> <span class="key-button">Up</span> </span> <span class="button-descr"> Goes to the previous item in a group </span> </li> <li> <span class="button-preview"> <span class="key-button">Enter</span> </span> <span class="button-descr"> Select or navigate item (same as click) </span> </li> <li> <span class="button-preview"> <span class="key-button">Esc</span> </span> <span class="button-descr"> closes the innermost open group </span> </li> <li> <span class="button-preview"> <span class="key-button">Tab</span> </span> <span class="button-descr"> tabs away from the Menu on the next focusable page element </span> </li> <li> <span class="button-preview"> <span class="key-button leftAlign">Shift</span> + <span class="key-button">Tab</span> </span> <span class="button-descr"> tabs away from the Menu on the previous focusable page element </span> </li> </ul>