2
我有一個頁面與端點與連接器連接。 假設刪除端點保持未連接的兩個端點之間的任何連接。需要驗證頁面與jsplumb有連接和端點
- 我需要驗證必須檢查所有端點 是否有連接的頁面。
- 如果所有端點都有連接,則必須驗證爲真 否則它必須驗證爲false。
我有一個頁面與端點與連接器連接。 假設刪除端點保持未連接的兩個端點之間的任何連接。需要驗證頁面與jsplumb有連接和端點
首先,創建端點存儲端點的唯一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;
}