Disable/enable Vaadin 8 网格在运行时的拖放支持

Disable/enable drag&drop support of Vaadin 8 grid at runtime

我有 Vaadin 8 Grid with drag&drop 支持。现在我想 disable/reenable 在运行时拖放。

我尝试将 SelectionMode 设置为 None,但我仍然可以拖放项目。根据 类 似乎也没有禁用拖放的方法。

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

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