2015-05-18 4 views
0

Я пытаюсь найти конечную точку цели div в jsPlumb, чтобы я мог подключить ее к другому div. Как выполнить итерацию через конечные точки div?Итерация через конечные точки div в jsPlumb

Вот что я пытаюсь

function getTargetEndpointOfDiv(divId) 
{ 
var endpoints = $scope.jsPlumbInstance.selectEndpoints(divId) 

for (var i = 0; i < endpoints.length; i++) 
{ 
    var point = endpoints[i] 

    if (point.isTarget && point.connections.length == 0) 
    return point 
} 

return null 
} 

Моя проблема заключается в том, что переменная «конечные точки» всегда представляет собой массив длины 0 и не только конечной информации. Когда я смотрю в конечные точки, я вижу только кучу функций и никакой переменной информации. Я не уверен, где информация о конечной точке хранится в массиве, который у меня есть в конечных точках.

ответ

2
var endpoints = plumbInstance.getEndpoints(divId); 

Получает список конечных точек для данного элемента.

Параметры:

эль Струнные | Элемент | Селектор

Элемент для получения конечных точек для.

Возвращает:

конечных точек []:

Массив Endpoints для указанного элемента.

Ссылки:

https://github.com/nitinsurana/jsPlumb-Persistence/blob/master/jsplumb-persistence-plugin.js https://jsplumbtoolkit.com/apidocs/classes/jsPlumbInstance.html#method_getEndpoints