在 Vaadin 14 中的两个网格之间拖放
Drag and drop between two grids in Vaadin 14
我想 运行 来自官方 Vaadin 供应商站点的示例:
https://vaadin.com/components/vaadin-grid/java-examples/drag-and-drop
当然,我还有其他一些对象要拖动,但是当示例运行时我很高兴。目前,我不知道它是如何使用的,或者我越来越笨了,因为我住在德国。
我想知道为什么这个例子不是 运行开箱即用的。
当我使用这段代码时,代码中有几个错误。什么是拖动项?以及如何计算下降位置的索引?任何帮助表示赞赏。我就是想用这个框架,但是demo编译不了
我想将一个项目从一个网格拖到另一个网格上。怎么做?
代码中缺少这些字段:
private Collection<Person> draggedItems;
private Person draggedItem;
private Grid<Person> dragSource;
您可以在此处查看 Vaadin 14 的完整代码:https://github.com/vaadin/vaadin-grid-flow/blob/4.3/vaadin-grid-flow-demo/src/main/java/com/vaadin/flow/component/grid/demo/GridDemo.java#L2375
- draggedItems 是您开始拖动的项目列表(它们在 GridDragStartEvent 上设置并在 GridDragEndEvent 上清除)
- 您正在将项目放在项目上(之前或之后)。必须计算位置的索引。这取决于您使用的是 listDataProvider 还是其他东西。
我想 运行 来自官方 Vaadin 供应商站点的示例: https://vaadin.com/components/vaadin-grid/java-examples/drag-and-drop 当然,我还有其他一些对象要拖动,但是当示例运行时我很高兴。目前,我不知道它是如何使用的,或者我越来越笨了,因为我住在德国。
我想知道为什么这个例子不是 运行开箱即用的。 当我使用这段代码时,代码中有几个错误。什么是拖动项?以及如何计算下降位置的索引?任何帮助表示赞赏。我就是想用这个框架,但是demo编译不了
我想将一个项目从一个网格拖到另一个网格上。怎么做?
代码中缺少这些字段:
private Collection<Person> draggedItems;
private Person draggedItem;
private Grid<Person> dragSource;
您可以在此处查看 Vaadin 14 的完整代码:https://github.com/vaadin/vaadin-grid-flow/blob/4.3/vaadin-grid-flow-demo/src/main/java/com/vaadin/flow/component/grid/demo/GridDemo.java#L2375
- draggedItems 是您开始拖动的项目列表(它们在 GridDragStartEvent 上设置并在 GridDragEndEvent 上清除)
- 您正在将项目放在项目上(之前或之后)。必须计算位置的索引。这取决于您使用的是 listDataProvider 还是其他东西。