Hi Rakhi,
We will create a sample for your requirement and provide you with more details on 12th March, 2020.
Regards,Shyam G
|
|
|
//created a database with entity framework
public List<DiagramNode> Get()
{
DiagramEntities4 entity = new DiagramEntities4();
//retrive the diagram node json from the database
List<DiagramNode> DiagramNodes = entity.DiagramNodes.ToList<DiagramNode>();
return DiagramNodes;
} |
|
ngOnInit(): void {
const callback: Ajax = new Ajax(
'http://localhost:57388/api/entity/Get', 'GET', false, 'application/json; charset=utf-8'
);
callback.onSuccess = (JsonString: any): void => {
let diagramInstance= this;
setTimeout( function () {
//get a diagram node from database
let parsedData = JSON.parse(JsonString);
if(parsedData.length > 0) {
//iterate a node data
for(let i = 0; i < parsedData.length; i++) {
//create a node
let node: NodeModel = {
id: parsedData[i].nodeId, offsetX: parsedData[i].offsetX, offsetY: parsedData[i].offsetY, annotations: [{content: parsedData[i].annotationText}],
shape: {type: parsedData[i].shapeType, shape:parsedData[i].shapeName}
}
//add a node in the diagram dynamically using add method.
diagramInstance.diagram.add(node);
}
}
},100)
};
callback.send().then();
} |
|
|