我正在使用PrimeFaces 3.3.1。我需要在<p:submenu>中使用<p:toolbarGroup>。有什么办法吗?

我不使用<p:menubar>,因为菜单栏存在一些问题。如,


当我要悬停子菜单项时,其菜单项会消失,然后才能单击它们
我正在使用“开始”主题,工具栏看起来比菜单栏好得多
没有“对齐”选项。 (我知道我可以通过“样式”选项来做到这一点,但是在toolbarGroup中使用align选项更为简单:)


等等..

所以我想使用<p:toolbar>,但不能在<p:submenu>中使用<p:toolbarGroup>。怎么做?

最佳答案

您应该像这样使用p:menubutton和p:menuitem:

<p:toolbarGroup align="right">
    <'p:menuButton value="Options">
        <p:menuitem value="Home" url="http://www.primefaces.org" />
        <p:menuitem value="ShowCase" url="http://www.primefaces.org/showcase" />
        <p:menuitem value="TouchFaces" url="http://www.primefaces.org/showcase/touch" />
    </p:menuButton>
</p:toolbarGroup>

10-02 13:48