Class Command
Defines a combination of keys and key modifiers on recognition of which the command will be executed.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Syncfusion.JavaScript.DataVisualization.Models.Diagram
Assembly: Syncfusion.EJ.dll
Syntax
public class Command : EJTagHelper
Constructors
Command()
Declaration
public Command()
Properties
CanExecute
Gets or sets a method that defines whether the command is executable at the moment or not
Declaration
[JsonProperty("canExecute")]
public string CanExecute { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | null |
Examples
<script>
      function execute(args) {
          var Diagram = $("#DiagramContent").ejDiagram("instance");
          Diagram.copy();
          Diagram.paste();
      }
  </script>
          DiagramProperties Model = new DiagramProperties();
          Model.CommandManager = new CommandManager();
          Command Command = new Command();
          Command.Execute = "execute";
          Model.CommandManager.Commands.Add("clone", Command);
Execute
Gets or sets method that defines the action to be done when the specified key gesture is recognized
Declaration
[JsonProperty("execute")]
public string Execute { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | null |
Examples
  <script>
      function canExecute(args) {
          var diagram = $("#DiagramContent").ejDiagram("instance");
          return diagram.model.selectedItems.children.length;
      }
  </script>
          DiagramProperties Model = new DiagramProperties();
          Model.CommandManager = new CommandManager();
          Command Command = new Command();
          Command.CanExecute = "canExecute";
          Model.CommandManager.Commands.Add("clone", Command);
Gesture
Gets or sets a combination of keys and key modifiers, on recognition of which the command will be executed
Declaration
[JsonProperty("gesture")]
public Gesture Gesture { get; set; }
Property Value
| Type | Description |
|---|---|
| Gesture | null |
Examples
          DiagramProperties Model = new DiagramProperties();
          Model.CommandManager = new CommandManager();
          Command Command = new Command();
          Command.Gesture = new Gesture();
          Command.Gesture.Key = Keys.C;
          Command.Gesture.KeyModifiers = KeyModifiers.Shift;
          Model.CommandManager.Commands.Add("clone", Command);
Parameter
Gets or sets any additional parameters that are required at runtime
Declaration
[JsonProperty("parameter")]
public object Parameter { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | null |
Examples
  <script>
      function execute(args) {
          var diagram = $("#DiagramContent").ejDiagram("instance");
          return diagram.model.selectedItems.children.length;
      }
  </script>
          DiagramProperties Model = new DiagramProperties();
          Model.CommandManager = new CommandManager();
          Command Command = new Command();
          Command.Parameter = "node";
          Command.Execute = "execute";
          Model.CommandManager.Commands.Add("clone", Command);