需要验证页面与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; }