/*========================================================================================= File Name: ext-component-context-menu.js Description: Context Menu -------------------------------------------------------------------------------------- Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template Author: PIXINVENT Author URL: http://www.themeforest.net/user/pixinvent ==========================================================================================*/ 'use strict'; var isRtl = $('html').attr('data-textdirection') === 'rtl'; // Basic Context Menu $.contextMenu({ selector: '#basic-context-menu', callback: function (key, options) { var r = 'clicked ' + key; window.console && toastr['success']('', r, { rtl: isRtl }); }, items: { 'Option 1': { name: 'Option 1' }, 'Option 2': { name: 'Option 2' } } }); // Left Click Trigger $.contextMenu({ selector: '#left-click-context-menu', trigger: 'left', callback: function (key, options) { var r = 'clicked ' + key; window.console && toastr['success']('', r, { rtl: isRtl }); }, items: { 'Option 1': { name: 'Option 1' }, 'Option 2': { name: 'Option 2' } } }); // Hover Trigger $.contextMenu({ selector: '#hover-context-menu', trigger: 'hover', autoHide: true, callback: function (key, options) { var r = 'clicked ' + key; window.console && toastr['success']('', r, { rtl: isRtl }); }, items: { 'Option 1': { name: 'Option 1' }, 'Option 2': { name: 'Option 2' } } }); // Submenu $.contextMenu({ selector: '#submenu-context-menu', callback: function (key, options) { var r = 'clicked ' + key; window.console && toastr['success']('', r, { rtl: isRtl }); }, items: { 'Option 1': { name: 'Option 1' }, 'Option 2': { name: 'Option 2' }, fold1: { name: 'Sub Group', items: { 'Foo Bar': { name: 'Foo bar' }, fold1a: { name: 'Other group', items: { Echo: { name: 'echo' }, Foxtrot: { name: 'foxtrot' }, Golf: { name: 'golf' } } } } } } });