Hi Hamid,
To achieve your requirement, please use “
Command Manager” which
provides support to map/bind command execution with desired combination of key gestures. Please refer to the drafted version of documentation and code example below.
Drafted documentation:http://www.syncfusion.com/downloads/support/forum/120701/ze/Command_Manager-JS-1519773830
Code example:
$("#diagram").ejDiagram({
commandManager: {
commands: {
//command to remove the selected Item
"remove": {
//Method to define whether the command can be executed at the current moment
canExecute: function (args) {
//Defines that the remove command can be executed, if and only if the selection list is not empty.
if (args.model.selectedItems.children.length) return true;
},
//Command handler
execute: function (args) {
//Logic to remove the selected item
$("#diagram").ejDiagram("instance").remove();
},
//Defines that the remove command has to be executed on the recognition of Ctrl+V key press.
gesture: { key: ej.datavisualization.Diagram.Keys.V, keyModifiers: ej.datavisualization.Diagram.KeyModifiers.Ctrl }
}
}
}
});
Regards,
Shyam G