我正在研究使用gwt-dnd来实现对小部件列表的拖放重新排序。该列表可能比其可见区域更长,因此我希望用户能够执行拖拽小部件 - 接近底部和列表 - 自动滚动行为,这是非常标准的
gwt-dnd是否在任何地方都内置了这种支持?如果没有,有任何关于实施它的想法吗?
答案 0 :(得分:0)
如果您正在使用PickUpDragController和其他可能具有dragMove的类,您可以尝试执行以下操作。
将PickUpDragController类子类化并覆盖dragMove,如下所示
@Override
public void dragMove()
{
DOM.scrollIntoView(context.selectedWidgets.get(0).getElement());
super.dragMove();
}
答案 1 :(得分:0)
事实证明,gwt-dnd会自动支持此功能。它要求dropArea位于AbsolutePanel dragBoundary中,并且dragBoundary位于滚动面板中。