jQuery fullcalendar: contextmenu

Quiero usar jQuery.contextMenu:

http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin

En jQuery.fullcalendar cuando hago clic con el botón derecho en un evento, ¿cómo funciona?

No conozco el complemento de menú contextual, pero creo que puede eventRender en el evento eventRender de fullcalendar. Tengo el problema con dblClick en un evento.

Esta es una parte de mi solución:

 eventRender: function(event, element) { element.bind('dblclick', function() { dopbClickFunction(event,element); ....... 

Estoy resolviendo exactamente el mismo problema. Para mí funcionó haciendo los 2 pasos siguientes:

1 – codigo

 eventRender: function(calEvent,element){ element.bt({ ajaxPath: 'ajEvents.asp?opt=getExtendedEvent&valore=' + calEvent.id, trigger: 'hover', width: 200 }); //only for tooltip element.contextMenu('myMenu',{bindings:{'idVoce': function(t){ alert('right click on ' + calEvent.id) } } }) } 

Supongo que ya ha definido el div myMenu …

2 – modifique zindex en el menú de contexto, digamos de 500 a 2500 y de 499 a 2499. Esto es importante si tiene su calendario en una ventana de diálogo (como yo), de lo contrario iría debajo de la capa visible

Usé la callback de carga de Fullcalendar: http://arshaw.com/fullcalendar/docs/event_data/loading/

 loading: function (bool, view) { if (bool){ jQuery('#com_jc_msg_saving').fadeIn(); } else { jQuery('#com_jc_msg_saving').fadeOut(); jQuery.contextMenu({ selector: '.fc-event',//note the selector this will apply context to all events trigger: 'right', callback: function(key, options) { //this is the element that was rightclicked console.log(options.$trigger.context); switch(key) { case 'edit_event': break; case 'del_event': break; case 'add_event': break; } }, items: { 'edit_event': {name: 'Edit'}, 'del_event': {name: 'Delete'}, 'add_event': {name: 'Create'}, } }); } }, 

La cosa es que necesitará obtener el ID de evento de ese elemento; lo que hice fue usar el ClassName en los eventos json data. Sólo un poco de una cadena de reemplazar y tendrá su id.

‘className’ => ‘jc_event_’. $ evento-> id,