Перетаскивание виджета вниз по длинному списку, поэтому необходима прокрутка с помощью gwt-dnd. - PullRequest
0 голосов
/ 13 октября 2010

Я исследую использование gwt-dnd для реализации переупорядочения списка виджетов методом перетаскивания. Список может быть длиннее, чем его видимая область, и поэтому я бы хотел, чтобы пользователь мог использовать такое поведение при перетаскивании виджета рядом с нижним и списком авто прокрутки .

gwt-dnd имеет встроенную поддержку где-нибудь? Если нет, есть идеи по его реализации?

Ответы [ 2 ]

0 голосов
/ 17 октября 2010

Как оказалось, gwt-dnd поддерживает это автоматически. Требуется, чтобы dropArea находился внутри dragBoundary AbsolutePanel, а dragBoundary находился внутри панели прокрутки.

0 голосов
/ 13 октября 2010

Вы можете попытаться сделать следующее в случае, если вы используете PickUpDragController и другие классы, которые могут иметь dragMove.

Создайте подкласс класса PickUpDragController и переопределите dragMove следующим образом

@Override
  public void dragMove()
  {
        DOM.scrollIntoView(context.selectedWidgets.get(0).getElement());
        super.dragMove();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...