- Welcome, Guest. Please Login or Register
MindFusion  
  We have released initial version of MindFusion.Scheduling library for HTML5 & JavaScript.  
  HomeHelpSearchLoginRegister   
     
     
   
 
Page Index Toggle Pages: 1 Send Topic Print  
Diagramming for JavaScript, V3.2.1
Read 963 times

Forum Admin   Offline
YaBB Administrator
*****
Posts: 509
Gender: male
Rock and Roll


   
     
 
Diagramming for JavaScript, V3.2.1
May 29th, 2018 at 1:17pm
 
We have released version 3.2.1 of MindFusion JavaScript Diagram library. It contains the following new features and improvements:

Path finding
The PathFinder class provides methods that help you find paths and cycles in a graph:
  • findShortestPath(from, to) finds the shortest path between two DiagramNode objects;
  • findLongestPath(from, to) finds the longest path between the specified DiagramNode objects;
  • findCycle(participant) detects whether the specified DiagramNode participates in a cycle;
  • findAllPaths(from, to) finds all paths that exist between two DiagramNode objects;
  • findAllCycles() finds all cycles in the underlying diagram;

Path objects returned by these methods contain nodes, links and items arrays containing sequences of elements in the path. New PathFinder sample page included in distribution demonstrates path finding and animations over the found paths.

Embedded hyperlinks
Nodes and Text components with style text enabled can now contain <a> tags to create hyperlinks. When a link is clicked, the control raises hyperlinkClicked event to let you implement navigation:

Code:
// node is a ShapeNode instance
node.setText("test <a='http://mindfusion.eu'>link</a> test");
node.setEnableStyledText(true);

//...

// attach an event listener to the hyperlinkClicked event
diagram.addEventListener(Events.hyperlinkClicked, onHyperlinkClicked);

function onHyperlinkClicked(sender, args)
{
  window.open(args.getHyperlink());
}  


Miscellaneous
  • The serializeTag event lets you save complex Tag and Id objects in XML format.
  • Various arrowhead rendering fixes.

Distribution for the latest version can be downloaded here, or from the clients area on our site:
http://mindfusion.eu/JsDiagramTrial.zip

Updated scripts are also available as diagram-library NPM package.

Enjoy!
 
 
  WWW
IP Logged    
 
     
Page Index Toggle Pages: 1 Send Topic Print