Hi,
Can I display the context menu on mouse left click? How can I do this?
Thanks
Support Forum
It's not supported out of the box. I've created a feature request: https://app.assembla.com/spaces/bryntum/tickets/8757-support-click-event-as-a-trigger-for-context-menus/details
Meanwhile you can subclass EventContextMenu feature and extend it a bit. Please try the following code in our Basic demo (examples/basic/app.js):
Meanwhile you can subclass EventContextMenu feature and extend it a bit. Please try the following code in our Basic demo (examples/basic/app.js):
import EventContextMenu from '../../lib/Scheduler/feature/EventContextMenu.js';
import GridFeatureManager from '../../lib/Grid/feature/GridFeatureManager.js';
export default class MyEventContextMenu extends EventContextMenu {
static get pluginConfig() {
return {
chain : ['handleElementClick']
};
}
handleElementClick(event) {
this.onElementContextMenu(event);
}
}
GridFeatureManager.registerFeature(MyEventContextMenu, true, 'Scheduler'); // true to enable this feature by default
let scheduler = new Scheduler({
features : {
eventContextMenu : false // turn off original default feature, new feature is enabled by default
},
......
Pavlo Miklashevych
Sr. Frontend Developer