documentationfor yFiles for HTML 3.0.0.1

Customizing the Graph

To fully understand this chapter, familiarity with the graph implementation of yFiles for HTML as introduced in the graph model chapter, is important.

In this chapter, we describe several ways to customize the graph and its elements. The sections are stand-alone and do not depend on each other. We recommend reading the sections that are currently of interest and returning later for more information.

You should not implement the IGraph interface or any of the IModelItem interfaces. Instead, we recommend using the customization options described in this chapter.

This chapter contains the following sections:

Decorating Graph Elements
Describes how to decorate graph elements with custom user interaction behavior and specific visualizations for selection, focus, and custom highlighting.
Associating Data with Graph Elements
Shows how to store custom data for graph elements.
Reacting to Graph Changes
Explains how to run custom code by listening for graph changes and lists all events that are dispatched by the graph.
Copying Elements of a Graph
Explains how graph elements can be copied from one graph to another.