首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类似于accordion的侧栏菜单

类似于accordion的侧栏菜单
EN

Stack Overflow用户
提问于 2016-11-08 04:20:59
回答 2查看 379关注 0票数 0

谁知道一种类似vaadin documation here的手风琴菜单的制作方法。特别重要的是展开和折叠子菜单,如下图所示:

图1:展开的“介绍”菜单

图2:折叠的“介绍”菜单

老实说,我不太关心向上或向下箭头。我最关心的是能够点击标题来展开,然后点击它来折叠,独立于其他子菜单。有什么办法用Vaadin吗?

EN

回答 2

Stack Overflow用户

发布于 2016-11-08 17:55:03

你可以像这样做一些简单的事情。您需要为向上和向下箭头创建一个资源,然后简单地将您想要隐藏的内容放入content VerticalLayout中。

代码语言:javascript
复制
        Button button = new Button();
        final VerticalLayout content = new VerticalLayout();
        content.setVisible(false);
        button.setIcon(UP_ARROW);
        button.addClickListener(new ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {


                content.setVisible(!content.isVisible());
                if (content.isVisible())
                {
                    button.setIcon(UP_ARROW);
                }
                else
                {
                    button.setIcon(DOWN_ARROW);
                }


            }
        });


        HorizontalLayout hl = new HorizontalLayout(button, content);
        addComponent(hl);
票数 1
EN

Stack Overflow用户

发布于 2016-11-17 01:56:20

我最终使用了StackPanel add-on,对我的主题common.scss文件进行了相当多的CSS调整。对于与仪表板演示中相同的侧边栏菜单启动的valo菜单来说,效果相当好。

如果您感兴趣,请访问here了解更全面的讨论。其中一个帖子还建议使用TreeTreeTable,这也可以在这种情况下工作,只是在我的情况下看起来不太好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40473891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档