我有一个支持拖放的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。