Intento usar jsPlumb Community en mi aplicación ASP.Net MVC 5.
Pero escribe Cannot establish connection - source does not exist. ¿Y no puedo entender por qué? Debajo de mi página:

@section AddToHead {
    <script src="@Url.Content("~/Scripts/jsPlumb-2.2.8.js")" type="text/javascript"></script>
}

<script type="text/javascript">

    jsPlumb.ready(function () {
        var container = jsPlumb.setContainer($("#StagesSchemeContainer"));
        var endPoint = jsPlumb.addEndpoint("StagesSchemeEndpoint");
        jsPlumb.connect({ source: container, target: endPoint });
    });
</script>

<div id="StagesSchemeContainer">
    <div id="StagesSchemeEndpoint">

    </div>
</div>

Tengo estas identificaciones, ¿por qué me escribe que no existe?

0
Шах 13 ene. 2017 a las 18:39

1 respuesta

La mejor respuesta

Según los documentos, la fuente y el destino deben ser puntos finales. Solo agregó el destino como un punto final.

No lo probé, pero debería ser algo como:

jsPlumb.ready(function() {

    var container1 = jsPlumb.setContainer("StagesSchemeContainer");
    var endPoint1 = jsPlumb.addEndpoint("StagesSchemeEndpoint1");
    var endPoint2 = jsPlumb.addEndpoint("StagesSchemeEndpoint2");
    jsPlumb.connect({ source: endPoint1, target: endPoint2 });
});

Y, por supuesto, necesitará un div adicional para el segundo punto final.

<div id="StagesSchemeContainer">
    <div id="StagesSchemeEndpoint1">

    </div>
    <div id="StagesSchemeEndpoint2">

    </div>
</div>
2
lud1977 13 ene. 2017 a las 19:09
¡Gracias! Debido a mi nivel de inglés me equivoqué en una documentación.
 – 
Шах
13 ene. 2017 a las 20:18