function ui_context_menu_init($id, $items) { $listConfiguration = array('ul_properties' => ' id="' . $id . '" class="contextMenu ui-widget-content" style="z-index:2000"'); $items = _get_items_from_yml($items, 'contextMenu'); if (isset($items['support_to']) && is_array($items['support_to'])) { foreach ($items['support_to'] as $jquerySelector => $function) { echo ui_context_menu_support_to($id, $jquerySelector, $function); } unset($items['support_to']); } return $pattern = array_to_html_list($items, 'ui_context_menu_list_formatter', $listConfiguration); }
</table> </div> <div id="myOptions"> <?php echo ui_button_pane_init($type = 'single', array('disableItems' => array('value' => 'Disable Cut/Copy'), 'enableItems' => array('value' => 'Enable Cut/Copy'))); ?> <?php echo ui_button_pane_end(); ?> <?php echo ui_button_pane_init($type = 'single', array('disableMenus' => array('value' => 'Disable Context Menus'), 'enableMenus' => array('value' => 'Enable Context Menus'))); ?> <?php echo ui_button_pane_end(); ?> </div> <?php echo ui_context_menu_init('menuId', array('node1' => array('id' => 'node1', 'value' => 'Value node1', 'icon' => 'newwin', 'url' => 'http://www.google.com', 'actions' => 'my_alert_function()'), 'node11' => array('id' => 'node11', 'icon' => 'pencil', 'value' => 'Value node1.1', 'actions' => array('click' => "alert('Hello world')")), 'separator1' => array('type' => 'separator'), 'node12' => array('id' => 'node12', 'icon' => 'disk', 'value' => 'Value node1.2', 'url' => 'http://www.google.com'))); ?> <?php echo ui_context_menu_init('menuId', array()); ?> <?php echo ui_context_menu_support_to('menuId', '#myTable table tr', 'my_function'); ?> <br><br> <?php echo link_to('jQuery Context Menu Plugin', 'http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/');