mxGraph combines Ajax and latest browser technologies to implement a graph component that does not require any browser configuration or plugin installation.
This documentation is designed for people familiar with JavaScript programming and object-oriented programming concepts. You should also be familiar with mxGraph from a user's point of view. There are many JavaScript tutorials available on the Web.
You can obtain technical support with using mxGraph at the mxGraph forum or via the commercial support as agreed with JGraph Ltd. Please also read the Known Issues before contacting support.
Please read the license carefully. The evaluation version ships without the JavaScript code. The code is loaded from our servers using a special link. The full JavaScript code is included in the commercial distribution. Please read the licensing details and pricing information.
The source code for all backends is included in all distributions. The
mxClient.js
file is included in the non-evaluation versions.
The source distribution also contains the formatted JavaScript source code.
The JavaScript client requires Firefox 1.5 and later, Microsoft Internet Explorer 6.0 and later, Safari 3.0 and later, Camino 1.0.2 and later, Opera 9.0 and later, Iceape 1.0 and later, Epiphany 2.0 and later, Galeon 2.0 and later or Google Chrome.
The servers require Java 5.0 or later, .NET 1.1 or later, or PHP 5.0 or later. The I/O module for PHP requires libxml. The mxGdCanvas class and the update of the label bounding box in mxUtils for PHP require the GD Graphics Library, however, it is not required for the PHP backend to work. Support for TrueType fonts in PHP is also optional, but recommended.
To be notified of available updates, please subscribe to the respective mailing list or check the changelog on a regular basis.