【发布时间】:2018-09-16 15:07:13
【问题描述】:
当使用 Vaadin Flow (11.0.0) 时,应该可以使用 Grid 和 ContextMenu (1.0.0)。请参阅问题https://github.com/vaadin/vaadin-context-menu-flow/issues/5。
这是我目前所拥有的:
@Route("menu")
public class MenuTestView extends VerticalLayout {
public MenuTestView() {
final Grid<String> g = new Grid<>();
g.setWidth("20em");
g.addColumn(s -> s).setHeader("Word");
g.addColumn(s -> s.length()).setHeader("Length");
g.setItems("The quick brown fox jumps over the lazy dog".split("\\s+"));
final Label label = new Label();
final ContextMenu contextMenu = new ContextMenu();
contextMenu.setTarget(g);
contextMenu.addItem("Item 1", e -> label.setText(e.getSource().getText()));
contextMenu.addItem("Item 2", e -> label.setText(e.getSource().getText()));
add(g, label);
}
}
问题:
- 有 Vaadin Flow 的示例吗?
- 在我们的用例中,
ContextMenu只有在悬停在选定行上时才应启用。如何做到这一点? - 如何根据激活上下文菜单时的鼠标位置选择一行?
【问题讨论】:
标签: vaadin vaadin-flow