需要验证页面与jsplumb有连接和端点

问题描述:

我有一个页面与端点与连接器连接。 假设删除端点保持未连接的两个端点之间的任何连接。需要验证页面与jsplumb有连接和端点

  • 我需要验证必须检查所有端点 是否有连接的页面。
  • 如果所有端点都有连接,则必须验证为真 否则它必须验证为false。

  • 首先,创建端点存储端点的唯一ID 在为前一个磁盘阵列。端点将显示在div存储区中, 唯一div id在数组集合中,例如,我存储在 totEndPoints(Array)中。

    所以你会得到totEndPoints可用的计数。

  • 二找到使用jsPlumb.getConnections()和用于 每个连接找到的SourceID和目标ID存储该id在一个 阵列(例如:jsArray)连接

    删除重复的ID的本这个数组中( jsArray)。

    根据您可以验证的计数。如果计数相等,则所有端点都有连接,否则任何端点都没有连接。

    功能fnValidatePage(){

    var jsArray = []; 
    $.each(jsPlumb.getConnections(), function (index, item) { 
        jsArray.push(item.sourceId); 
        jsArray.push(item.targetId); 
    }); 
    jsArray = jsArray.removeDuplicates(); 
          var totEndPoints = []; 
         $.each($('.w'), function (index, item) { 
          totEndPoints.push(item.id); 
         }); 
    
         if (jsArray.length == totEndPoints.length) 
          return true; 
         else 
          return false; 
        }