Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic How to Use add_itemAdded remove_itemAdded (Read 1186 times)
alukes
Junior Member
**
Offline


I love YaBB 1G - SP1!

Posts: 61
Joined: Jul 1st, 2011
How to Use add_itemAdded remove_itemAdded
Jun 2nd, 2021 at 10:12pm
Print Post  
I need to update a database when a user, adds or removes a link(s). Also I need to do an update when undo/redo adds or deletes a link or links.

It looks like add_itemAdded and remove_itemAdded is the way to go based on other answers, but I am not clear on how to use it. Can you please provide an example?

I need the source and destination nodes.

Thanks
  
Back to top
 
IP Logged
 
Slavcho
YaBB Moderator
*****
Offline


tech.support

Posts: 3153
Joined: Oct 19th, 2005
Re: How to Use add_itemAdded remove_itemAdded
Reply #1 - Jun 3rd, 2021 at 6:33am
Print Post  
Hi,

You can subscribe to itemAdded and itemRemoved events by calling diagram.addEventListener:

Code
Select All
diagram.addEventListener(Events.itemAdded,
    function (diag, event)
    {
        if (event.getItem() instanceof DiagramLink)
        {
            console.log("link added");
            console.log(event.getItem().getOrigin().getText());
            console.log(event.getItem().getDestination().getText());
        }
    });
diagram.addEventListener(
    Events.itemRemoved,
    function (diag, event)
    {
        if (event.getItem() instanceof DiagramLink)
        {
            console.log("link removed");
            console.log(event.getItem().getOrigin().getText());
            console.log(event.getItem().getDestination().getText());
        }
    }); 



That prints to the console for me also when calling undo and redo methods.

Regards,
Slavcho
Mindfusion
  
Back to top
 
IP Logged
 
alukes
Junior Member
**
Offline


I love YaBB 1G - SP1!

Posts: 61
Joined: Jul 1st, 2011
Re: How to Use add_itemAdded remove_itemAdded
Reply #2 - Jun 7th, 2021 at 12:14am
Print Post  
That works Thanks!   

  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint