聆听菜单栏根项上的点击 (Vaadin)

发布于 2024-12-04 05:59:33 字数 158 浏览 1 评论 0原文

简单而简短的问题,但我不太确定一个好的答案。 ;)

是否可以以某种方式将侦听器添加到菜单栏的根项?

菜单栏

我想单击“编辑”项目,并且应该触发一个事件。

Simple and short question, but I'm not so sure about a good answer. ;)

Is it somehow possible to add a Listener to the root items of a menu bar?

Menu Bar

I'd like to click the Edit item and a event should be fired.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温柔少女心 2024-12-11 05:59:33

来自 Vaadin API 文档

您可以通过实现 MenuBar.Command 接口来设置在用户单击时触发的命令。

创建一个实现 MenuBar.Command 接口的类,然后通过调用 MenuBar.addItem

您也可以像这样跳过类创建:

myMenuBar.addItem("My Item", new MenuBar.Command() {
    void menuSelected(MenuBar.MenuItem selectedItem) {
        // Handle selection
    }
});

From Vaadin API documentation :

You can set commands to be fired on user click by implementing the MenuBar.Command interface.

Create a class that implements MenuBar.Command interface and then add the root item by calling MenuBar.addItem

You can also skip the class creation like this:

myMenuBar.addItem("My Item", new MenuBar.Command() {
    void menuSelected(MenuBar.MenuItem selectedItem) {
        // Handle selection
    }
});
末が日狂欢 2024-12-11 05:59:33

如果您在 xaml 中执行操作,您不能只在元素中执行操作,例如

If you are doing in xaml, can't you just do in the element, something like <Menu... OnClick="...">

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文