我首先寻找与这种可能性相关的主题,但是答案始终与右键单击事件有关(这没有问题)。我正在寻找一种在“ timelineDay”视图中右键单击空白位置的方法
目标是生成一个上下文菜单以复制/剪切事件,然后将其粘贴到空闲位置的另一个日期。
我修改了源代码,但实际上并不理想。 fullcalendar.js的13682行
component.bindDateHandlerToEl(el, 'contextmenu', function (ev) {
if (!component.shouldIgnoreMouse() && ev.which == 3) {
return dragListener.startInteraction(ev);
}
ev.preventDefault();
});
然后在初始化时,我可以做:
dayClick: function(date, jsEvent, view, resourceObj) {
if(jsEvent.which == 3) {
console.log('Right-Click ' + resourceObj.id + ' on date ' + date.format('YYYY-MM-DD HH:mm'));
}
}
有时我会遇到js错误(可能与拖动功能有关),并且会破坏所有功能。
是否有一种简单的方法可以捕获调度程序中dayClick上的右键?
我指定https://github.com/mherrmann/fullcalendar-rightclick在视图“ timelineDay”上不能与调度程序一起使用。我在StackOverflow上和这里都发表过很多文章,但是几天都没有成功。
预先感谢您的帮助,我认为这会为很多人服务。
我暂时没有jsfiddle,因为该函数未实现。我只是在寻找建议。