Неточный выбор ссылки на соединение с использованием библиотеки javascript draw2d

Я хочу реализовать дизайнер графов, используя библиотеку draw2d. В демо-версии щелчок по любой ссылке-соединению является точным, в противном случае в моем приложении щелчок по ссылкам не является точным, потому что в большинстве случаев соединение не выбрано (такие элементы, как VectorFigure, не имеют проблем с выбором). Единственная разница между моим приложением и демо-контейнером div под названием «paintarea»; на самом деле, я не использую выделенный кадр, поэтому область рисования не начинается с формы x = 0 и y = 0. Кто-нибудь может мне помочь? Это очень важно... заранее спасибо.


person Antonio Di Cerbo    schedule 11.06.2012    source источник


Ответы (1)


вы использовали контейнер прокрутки/div?

Иногда пользователи заключают область рисования в другой прокручиваемый DIV. В этом случае вы должны использовать setViewPort... или просмотрите демонстрацию Viewport.

person Community    schedule 11.06.2012
comment
отлично... кажется работает!! ОГРОМНОЕ СПАСИБО и комплимент за фреймворк :) - person Antonio Di Cerbo; 11.06.2012
comment
Я должен снова открыть вопрос! Если я использую setViewPort, я могу правильно выбрать элемент и соединение, но пока я не прокручиваю!! Если я прокручиваю, элементы все еще доступны для выбора, но соединение не может быть выбрано!! В чем может быть проблема? заранее спасибо - person Antonio Di Cerbo; 02.07.2012
comment
Если я выбираю соединение без прокрутки, а затем прокручиваю вниз без перемещения мыши, оно выбирает соединение, выбранное ранее... Я провел несколько тестов и увидел, что выбор соединений переводится как прокрутка!! - person Antonio Di Cerbo; 02.07.2012
comment
РЕДАКТИРОВАТЬ: другая информация: мой контейнер прокрутки рабочего процесса не начинается сверху: 0px и слева: 0px страницы, но содержится в другом div - person Antonio Di Cerbo; 02.07.2012
comment
У вас есть каскадный DIV-контейнер hirac. - person ; 02.07.2012
comment
извините, но в коде была ошибка, потому что после setViewPort также устанавливался workflow.scrollArea ... без него он работает хорошо! - person Antonio Di Cerbo; 03.07.2012