design diagram

Can a design similar to the one in the link below be implemented using a component diagram?if ok please give help for list on nodes inside node

dialplan.mysup.ir/

wiki.simotel.com/pbx/system-intro/dialplanintro



1 Reply

BR Balavignesh RaviChandran Syncfusion Team January 21, 2025 01:56 PM UTC

Yes, it is possible to create a design similar to the examples in your links using the Syncfusion Blazor Diagram component. Our diagram allows you to fully customize node designs using HTML templates.

Key Features:

  1. Custom Node Templates: Create detailed nodes with headers, lists, and interactive buttons using HTML.
  2. Dynamic Content: Add or remove items dynamically within a node, with automatic resizing.
  3. Port Alignment: Align ports with list items for proper connections.
  4. Symbol Palette: Drag-and-drop nodes from a palette into the diagram workspace.

Example:

Here’s how we designed an "Incoming Route" node:

<div id="@id" class="card">
    <div class="header">Incoming Route</div>
    <div id="items" class="items">
        @foreach (var item in node.AdditionalInfo)
        {
            <div class="item">
                <button @onclick="@(() => DeleteItem(node, item.Key))">-</button>
                <span>@item.Key: [email protected], [email protected]</span>
            </div>
        }
        <div class="item">
            <button @onclick="@(() => AddItem(node))">+</button>
        </div>
    </div>
</div>

This lets you display lists inside nodes, dynamically manage content, and align ports with items. we have  shared a simple sample demonstrating the implementation and video out put 

 

Feel free to let us know if you need more guidance!

 

 



Attachment: SF195831_7a7f0383.zip

Loader.
Up arrow icon