|
function mouseOver(args) {
if(args.actualObject.inEdges) {
var node = args.actualObject;
if(node.annotations.length > 0) {
node.annotations[0].visibility = true;
diagram.dataBind();
}
}
}
function mouseLeave(args) {
var node = args.element;
if(node.annotations.length > 0) {
node.annotations[0].visibility = false;
diagram.dataBind();
}
} |
|
Solution 1:
//Initialize the diagram
diagram = new ej.diagrams.Diagram({
id: ‘diagram’,
width: '100%', height: '645px', nodes: nodes, connectors: connections,
mouseOver: mouseOver,
mouseLeave: mouseLeave
});
diagram.appendTo('#diagram');
function mouseOver(args) {
if(args.actualObject.inEdges) {
var node = args.actualObject;
if(node.annotations.length > 0) {
node.annotations[0].visibility = true;
//Here diagram is an instance of diagram component
diagram.dataBind();
}
}
}
Solution 2:
function mouseOver(args) {
if(args.actualObject.inEdges) {
var node = args.actualObject;
if(node.annotations.length > 0) {
node.annotations[0].visibility = true;
//Here diagram is an id of a diagram component
var diagram = document.getElementById(‘diagram’).ej2_instances[0];
diagram.dataBind();
}
}
} |