在一个长列表中拖动一个小部件,以便使用gwt dnd时需要滚动
我正在研究使用GWTDND实现小部件列表的拖放重新排序。列表可能比其可见区域长,因此我希望用户能够做到这一点,将小部件拖动到底部附近,列表自动滚动的行为非常标准在一个长列表中拖动一个小部件,以便使用gwt dnd时需要滚动,gwt,drag-and-drop,Gwt,Drag And Drop,我正在研究使用GWTDND实现小部件列表的拖放重新排序。列表可能比其可见区域长,因此我希望用户能够做到这一点,将小部件拖动到底部附近,列表自动滚动的行为非常标准 gwt dnd在任何地方都内置了这种支持吗?如果没有,实现它的想法是什么?如果您使用的是PickUpDragController和其他可能有dragMove的类,您可以尝试执行以下操作 为PickUpDragController类创建子类,并覆盖dragMove,如下所示 @Override public void dragMove
gwt dnd在任何地方都内置了这种支持吗?如果没有,实现它的想法是什么?如果您使用的是PickUpDragController和其他可能有dragMove的类,您可以尝试执行以下操作 为PickUpDragController类创建子类,并覆盖dragMove,如下所示
@Override
public void dragMove()
{
DOM.scrollIntoView(context.selectedWidgets.get(0).getElement());
super.dragMove();
}
事实证明,gwt dnd自动支持这一点。它要求dropArea位于AbsolutePanel dragBoundary内,并且dragBoundary位于滚动面板内