@jothibaskaran wrote:
Hi,
This is how my delete functionality is implemented:
var nodeToDelete = this.diagram.findNodeForKey(node.data.key); model.startTransaction('delete node'); for (let i = 0; i < this.diagram.model['linkDataArray'].length; i++) { if (this.diagram.model['linkDataArray'][i]['from'] === node.data['key']) { const toNodeKey = this.diagram.model['linkDataArray'][i]['to']; const toNodeData = _.find(this.diagram.model['nodeDataArray'], { 'key': toNodeKey }); } } model.remove(nodeToDelete); model.commitTransaction('delete node');I want to be able to keep a separate list of all the deleted nodes from my diagram. So basically when a user deleted a node, i want to make an entry of that node in this list, and if the user hits Undo, that entry must be removed from the list.
How can this be achieved?
Posts: 1
Participants: 1