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。
我有 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。