2010-10-13 4 views
0

J'étudie en utilisant gwt-dnd pour implémenter le réordonnancement glisser-déposer d'une liste de widgets. La liste peut être plus longue que sa zone visible, et donc je voudrais que l'utilisateur soit capable de faire ce glisser-le-widget-près-le-bas-et-la-liste-auto-défile le comportement qui est assez standard .Glisser un widget dans une longue liste pour que le défilement soit nécessaire avec gwt-dnd

Est-ce que gwt-dnd a ce support intégré partout? Si non, des idées sur la mise en œuvre?

Répondre

0

Comme il se trouve, GWT-DND a un support pour automatiquement. Cela nécessite que dropArea soit à l'intérieur d'un DragBoundary de AbsolutePanel, et que le DragBoundary se trouve dans un panneau de défilement.

0

Vous pouvez essayer de faire ce qui suit dans le cas où vous utilisez PickUpDragController et d'autres classes qui pourraient avoir dragMove.

Sous la classe PickUpDragController et passer outre DragMove comme suit

@Override 
    public void dragMove() 
    { 
     DOM.scrollIntoView(context.selectedWidgets.get(0).getElement()); 
     super.dragMove(); 
    } 
Questions connexes