type

Gets or sets the (sub-) type of the Connection which defines the way it routes.

The routing of a connection is the way that intermediate points of a Connection defines a route. A route is usually defined on the basis of constraints or behaviors. Currently the framework defines a default polyline route (which simply connects the given intermediate points) and a simple rectangular (aka cascading) route. The cascading type is useful when using tree layout and hierarchies; the routed Connection will in this case enhance the representation of the hierarchy and thus reproduce a classic organization diagram.

Parameters

value String (default: "Polyline")
  • "polyline" - connects the defined intermediate points. See the points() method.
  • "cascading" - discards given points and defines a cascading path between the endpoints.

Example - configuring the type

<button id="changeTypeBtn">Change Connection Type</button>
<div id="diagram"></div>
<script>
  var Shape = kendo.dataviz.diagram.Shape;
  $("#diagram").kendoDiagram();
  var diagram = $("#diagram").data("kendoDiagram");
  var shape1 = diagram.addShape( new Shape({ x: 100, y: 100 }));
  var shape2 = diagram.addShape( new Shape({ x: 300, y: 180 }));

  var connection = new kendo.dataviz.diagram.Connection(shape1, shape2, {
    selectable: false
  });

  diagram.addConnection(connection);

  $("#changeTypeBtn").on("click", function(){
    var connection = diagram.connections[0];
    connection.type("cascading");
  });
</script>
In this article