menu

ASP.NET MVC

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Lane

    Show / Hide Table of Contents

    Class Lane

    Lane is a functional unit or a responsible department of a business process that helps to map a process within the functional unit or in between other functional units.

    Inheritance
    System.Object
    EJTagHelper
    Lane
    Inherited Members
    EJTagHelper.GetControlDetails()
    EJTagHelper.GetControlDetails(String)
    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 Lane : EJTagHelper

    Constructors

    Lane()

    Declaration
    public Lane()

    Properties

    AddInfo

    Gets or sets the additional information about the lane

    Declaration
    [JsonProperty("addInfo")]
    public object AddInfo { get; set; }
    Property Value
    Type Description
    System.Object

    null

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               Dictionary<string, object> AddInfo = new Dictionary<string, object>();
               AddInfo.Add("Description", "Additional lane description");
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, AddInfo = addInfo });
               Model.Nodes.Add(SwimLane);

    Children

    Gets or sets array of objects where each object represents a child node of the lane

    Declaration
    [JsonProperty("children")]
    public Collection Children { get; set; }
    Property Value
    Type Description
    Collection

    Collection

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               Collection Children = new Collection();
               Children.Add(new Node() { Name = "node1", Height = 100, MarginLeft = 200 });
               Children.Add(new Node() { Name = "node1", Height = 100, MarginLeft = 200 });
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Children = children });
               Model.Nodes.Add(SwimLane);

    Constraints

    Gets or sets enables or disables the default behaviors of the node.

    Declaration
    [JsonProperty("constraints")]
    [JsonConverter(typeof(StringEnumConverter))]
    public NodeConstraints Constraints { get; set; }
    Property Value
    Type Description
    NodeConstraints

    DefaultValue(NodeConstraints.Default |
    NodeConstraints.AllowDrop & ~(NodeConstraints.ResizeNorth |
              NodeConstraints.ResizeWest | NodeConstraints.ResizeNorthWest |
          NodeConstraints.ResizeNorthEast | NodeConstraints.ResizeSouthWest))

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Type = "lane", Constraints = NodeConstraints.Default });
               Model.Nodes.Add(SwimLane);

    CssClass

    Gets or sets the style configuration of the lane

    Declaration
    [JsonProperty("cssClass")]
    public string CssClass { get; set; }
    Property Value
    Type Description
    System.String

    String.Empty

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane swimlane = new SwimLane();
               swimlane.IsSwimlane = true;
               swimlane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, CssClass = "classname" });
               Model.Nodes.Add(swimlane);

    FillColor

    Gets or sets the fill color of the lane

    Declaration
    [JsonProperty("fillColor")]
    public string FillColor { get; set; }
    Property Value
    Type Description
    System.String

    "white"

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, FillColor = "red" });
               Model.Nodes.Add(SwimLane);

    Header

    Gets or sets the header of the lane

    Declaration
    [JsonProperty("header")]
    public Header Header { get; set; }
    Property Value
    Type Description
    Header

    null

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, FillColor = "red", Header = new Header() { Text = "funtion" } });
               Model.Nodes.Add(SwimLane);
               ViewData["diagramModel"] = Model;

    Height

    Declaration
    [JsonProperty("height")]
    public double Height { get; set; }
    Property Value
    Type Description
    System.Double

    IsGroup

    Declaration
    [JsonProperty("isGroup")]
    [Obsolete("Use Type")]
    public bool IsGroup { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsLane

    Gets or sets the object as a lane

    Declaration
    [JsonProperty("isLane")]
    public bool IsLane { get; set; }
    Property Value
    Type Description
    System.Boolean

    null

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, IsLane = true });
               Model.Nodes.Add(SwimLane);

    Labels

    Gets or sets collection of label objects

    Declaration
    [JsonProperty("labels")]
    public Collection Labels { get; set; }
    Property Value
    Type Description
    Collection

    [ ]

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               Collection Labels = new Collection();
               Labels.Add(new Label() { Text = "lane label" });
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, });
               Model.Nodes.Add(SwimLane);

    MaxHeight

    Gets or sets the maximum height limit of the node

    Declaration
    [JsonProperty("maxHeight")]
    public double MaxHeight { get; set; }
    Property Value
    Type Description
    System.Double

    100

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, MinHeight = 100, MaxHeight = 200, MinWidth = 100, MaxWidth = 100 });
               Model.Nodes.Add(SwimLane);

    MaxWidth

    Gets or sets the maximum width limit of the node

    Declaration
    [JsonProperty("maxWidth")]
    public double MaxWidth { get; set; }
    Property Value
    Type Description
    System.Double

    100

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, MinHeight = 100, MaxHeight = 200, MinWidth = 100, MaxWidth = 100 });
               Model.Nodes.Add(SwimLane);

    MinHeight

    Gets or sets the minimum height limit of the node

    Declaration
    [JsonProperty("minHeight")]
    public double MinHeight { get; set; }
    Property Value
    Type Description
    System.Double

    100

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, MinHeight = 100, MaxHeight = 200, MinWidth = 100, MaxWidth = 100 });
               Model.Nodes.Add(SwimLane);

    MinWidth

    Gets or sets the minimum width limit of the node

    Declaration
    [JsonProperty("minWidth")]
    public double MinWidth { get; set; }
    Property Value
    Type Description
    System.Double

    100

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, MinHeight = 100, MaxHeight = 200, MinWidth = 100, MaxWidth = 100 });
               Model.Nodes.Add(SwimLane);

    Name

    Gets or sets the unique identifier of the lane

    Declaration
    [JsonProperty("name")]
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    String.Empty

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, IsLane = true });
               Model.Nodes.Add(SwimLane);
               ViewData["diagramModel"] = Model;

    OffsetX

    Declaration
    [JsonProperty("offsetX")]
    public double OffsetX { get; set; }
    Property Value
    Type Description
    System.Double

    OffsetY

    Declaration
    [JsonProperty("offsetY")]
    public double OffsetY { get; set; }
    Property Value
    Type Description
    System.Double

    Orientation

    Gets or sets the orientation of the lane.

    Declaration
    [JsonProperty("orientation")]
    public string Orientation { get; set; }
    Property Value
    Type Description
    System.String

    "vertical"

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               Dictionary<string, string> AddInfo = new Dictionary<string, string>();
               AddInfo.Add("customvalue", "lane");
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Orientation = "vertical" });
               Model.Nodes.Add(SwimLane);

    PaletteItem

    Gets or sets size and preview size of the node to add that to symbol palette

    Declaration
    [JsonProperty("paletteItem")]
    public PaletteItem PaletteItem { get; set; }
    Property Value
    Type Description
    PaletteItem

    null

    Examples
               SymbolPaletteProperties SymbolPalette = new SymbolPaletteProperties();
               SymbolPalette.Palettes = new Collection();
               Palette Palette = new Palette("Connectors");
               Palette.Expanded = true;
               Palette.Items.Add(new Lane() { Name = "lane", Orientation = "horizontal" });
               ViewData["PaletteModel"] = SymbolPalette;

    Type

    Gets or sets the type as lane

    Declaration
    [JsonProperty("type")]
    public string Type { get; set; }
    Property Value
    Type Description
    System.String

    "lane"

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Type = "lane" });
               Model.Nodes.Add(SwimLane);

    Width

    Declaration
    [JsonProperty("width")]
    public double Width { get; set; }
    Property Value
    Type Description
    System.Double

    ZOrder

    Gets or sets the z-index of the lane

    Declaration
    [JsonProperty("zOrder")]
    public double ZOrder { get; set; }
    Property Value
    Type Description
    System.Double

    -1

    Examples
               DiagramProperties Model = new DiagramProperties();
               SwimLane SwimLane = new SwimLane();
               SwimLane.IsSwimlane = true;
               SwimLane.Lanes.Add(new Lane() { Name = "lane1", Width = 300, Height = 100, ZOrder = 2 });
               Model.Nodes.Add(SwimLane);
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved