在运行时禁用/启用Vaadin 8网格的拖放支持



我有一个支持拖放的Vaadin 8网格。现在我想在运行时禁用/重新启用拖放。

我尝试将选择模式设置为无,但我仍然可以拖放项目。根据类似乎也没有方法禁用拖放。

这是我启用拖放支持的方式:

GridDragSource<ItemA> availableItemsDragSource = new GridDragSource<>(availableItemsGrid);
GridDropTarget<ItemB> assignedItemsDropTarget = new GridDropTarget<>(assignedItemsGrid, DropMode.ON_TOP);

如何在运行时禁用拖放?

应该可以通过调用 remove(( 来禁用扩展,例如

GridDragSource<ItemA> availableItemsDragSource = new GridDragSource<>(availableItemsGrid);
...
availableItemsDragSource.remove()

有关更多详细信息,请参阅 JavaDoc。

最新更新