Javascript JsPlumb:如何创建新的动态连接
这是我遇到的一个问题Javascript JsPlumb:如何创建新的动态连接,javascript,jquery,connection,jsplumb,Javascript,Jquery,Connection,Jsplumb,这是我遇到的一个问题 for (var i=0; i < arr.length; i++) { var instance = initializeInstance(wrapperID); allConnections.push(instance.connect ( { source : connectionsArray[j].source, target
for (var i=0; i < arr.length; i++) {
var instance = initializeInstance(wrapperID);
allConnections.push(instance.connect (
{
source : connectionsArray[j].source,
target : connectionsArray[j].target
}
));
jsPlumb.fire(".some-selector", instance);
}
如何将新创建的UI连接添加到我的allConnections数组?????为什么需要自己的数组?!您可以始终
query
jsplump返回所有连接
jsplump.getAllConnections()
或jsplump.select()
上面将返回一个连接数组。您可以在任何地方使用它,而不是使用allConnections(相关代码中的数组)
文件-
其次,如果您仍然希望将其添加到数组中,那么可以绑定到jsPlumb提供的事件<代码>连接事件在创建新连接时触发
文件-
第三,不需要创建多个jsPlumb实例。您可以简单地使用jsPlumb.connect
或创建它的单个实例并在任何地方使用它。目前,代码使用jsPlumb
、instance
和newInstance
,最后两个实例每隔一段时间创建一次
newInstance = initializeInstance(wrapperID);
newInstance.bind('connection', function(info){
// TO DO: push to allConnections Array newly created connection
// allConnections.push(this.connect(info.sourceId, info.targetId)); - this line does'n work :(
});