Как удалить соединения jsPlumb в указанном div

Я немного новичок в jsPlumb. Я хочу удалить соединения jsPlumb (все соединения) в данном div.

Когда я использую jsPlumb.detachEveryConnection(); все соединения на всей странице удаляются. Я хочу удалить соединения только в данном div.

Пожалуйста помогите!

Отредактировано>>

Кстати, если у вас неправильное представление; на моей странице есть несколько div. Внутри этих div есть еще несколько div, среди которых есть соединения jsPlumb. Я хочу удалить соединения между внутренними div в данном внешнем div.

Спасибо!


person Sandareka    schedule 22.05.2014    source источник


Ответы (2)


Вам нужно использовать метод detachAllConnections из jsPlumb API:

jsPlumb.detachAllConnections(div_id);

//здесь div_id - это идентификатор указанного вами div

person Pramod S. Nikam    schedule 22.05.2014
comment
Спасибо за ответ. Но это не работает для меня. - person Sandareka; 22.05.2014
comment
если вы хотите удалить внутренние соединения, передайте родительский идентификатор div всех этих соединений. - person Pramod S. Nikam; 22.05.2014

Чтобы удалить все соединения, используйте

detachEveryConnection()

Документация

Обязательно вызовите его в правильном экземпляре jsPlumb.

Чтобы убедиться, что вы вызываете правильный экземпляр, попробуйте использовать instance.getAllConnections(), чтобы увидеть, существуют ли подключения к этому экземпляру или нет.

Обновить

Чтобы отсоединить каждое соединение, связанное с определенным элементом, используйте

detachAllConnections(id_of_the_element);
person coding_idiot    schedule 23.05.2014