Предположим, что у меня есть элемент с 4 конечными точками, каждая конечная точка имеет одно соединение. Мне нужно показать все соединения в метке конечной точки и удалить любой, щелкнув по его имени. У jsPlumb есть эта способность из коробки? Или как я могу это сделать? Наложение оконечных точек JsPlumb
sourceEndpoint = jsPlumb.addEndpoint($(requirementSelector), {overlays: removeLabel, maxConnections: -1, endpoint: ["Dot", { radius: 4}], anchors: ["RightMiddle", "LeftMiddle"]});
targetEndpoint = jsPlumb.addEndpoint($(solutionSelector), {overlays: removeLabel,maxConnections: -1, endpoint: ["Dot", { radius: 4}], anchors: ["RightMiddle", "LeftMiddle"]});
jsPlumb.connect({
source: sourceEndpoint,
target: targetEndpoint
});
targetEndpoint.bind("click", function(endpoint) {
var elementEndpoints = jsPlumb.selectEndpoints({element: endpoint.elementId});
var ids="<div style='border: 2px solid black; padding: 5px; background-color: #ffffff'; z-index:10;>";
elementEndpoints.each(function(ep){
ids += "<p ng-click='clicked()'>Remove - " + ep.id + "</p>"
});
ids += "</div>";
endpoint.setLabel(ids);
endpoint.showOverlay();
});
jsPlumb имеет метку соединения, но не обозначает метку конечной точки. Вы хотите удалить соединение при однократном или двойном щелчке по нему? если это возможно. – MrNobody
Я могу получить все конечные точки из элемента. У каждой конечной точки есть соединение. Теперь мне нужно отобразить его в оверлейной оконечной точке (метка) (предположим, 4 соединения) и удалить любой из них, щелкнув по нему. – MaxD
Жаль, что я не получил вас, вы можете его просмотреть и опубликовать изображение. – MrNobody