| Tab | Move focus to next element. | 
    
      | Shift + Tab | Move focus to previous element. | 
    
      | Enter | Maximize focused cell. | 
    
      | Enter | Open dialog for focused group node. | 
    
      | Escape | Cancels any active cut operation.  This will remove the visual feedback on the cut node. | 
    
      | Escape | Restore maximized cell, if there's no active cut operation. | 
    
      | Escape | Close dialog, if there's no active cut operation. | 
    
      | [ | Move to first node in cell or dialog | 
    
      | ] | Move to containing cell or dialog | 
    
      | Left Arrow | When cell focused, move to nearest cell to the left. | 
    
      | Right Arrow | When cell focused, move to nearest cell to the right. | 
    
      | Up Arrow | When cell focused, move to nearest cell above. | 
    
      | Down Arrow | When cell focused, move to nearest cell below. | 
    
      | Left Arrow or Up Arrow | When node focused, move to previous node. | 
    
      | Right Arrow or Down Arrow | When node focused, move to previous node. | 
    
      | Ctrl + Left Arrow or Ctrl + Up Arrow | When node focused, move to previous node but do not select. | 
    
      | Ctrl + Right Arrow or Ctrl + Down Arrow | When node focused, move to previous node but do not select. | 
    
      | Ctrl + Space | Select or Unselect focused node. | 
    
      | Shift + Left Arrow or Shift + Up Arrow | Move focus and multi-select previous node. | 
    
      | Shift + Right Arrow or Down + Up Arrow | Move focus and multi-select next node. | 
 *     
      | Ctrl + C | Triggers ojCopyRequest with the focused cell if dataTransferOptions.copy is enabled. | 
    
      | Ctrl + X | Triggers ojCutRequest with the focused node(s) if dataTransferOptions.cut is enabled. | 
    
      | Ctrl + V | Triggers ojPasteRequest with the focused cell if dataTransferOptions.paste is enabled. |