Smart JGraph - Architectural Features
The data population and view components to display the data components to display the data are separated from each other. Smart JGraph is designed purely based on MVC (Model-View-Controller) architecture. It has many architectural advantages:
Views can be metadata based (Database, XML, flat file etc.) Server can populate JGraph defined data models using these metadata, which can be plugged-in with the view data models in the client side with no extra codes Control the view attributes such as icon, text, tool tip, edges, selection, color, location of view objects from the server side using the metadata objects. You can customize the metadata objects to support your custom views with any number of data attributes Any changes in server data can be notified to the view models so that the views are automatically updated. Views can be expanded/collapsed dynamically, therefore, allowing you to change the view and its content dynamically.