GWT显示许多menuItems

时间:2013-03-13 13:13:14

标签: gwt menuitem menubar

我有一个带有n个MenuItems的MenuBar。因此,如果n是一个高数字,我有很多MenuItems。所以我正在寻找一种在我的条件下展示它们的方法。 例如:n = 8 *在n = 5之后,List分成块:

 |------------| |------------|
 |n=0         | |n=6         |
 |n=1         | |n=7         |
 |n=2         | |n=8         |
 |n=3         | |------------|
 |n=4         |
 |n=5         |
 |------------|

而不是

 |------------| 
 |n=0         | 
 |n=1         |
 |n=2         | 
 |n=3         | 
 |n=4         |
 |n=5         |
 |n=6         |
 |n=7         |
 |n=8         |
 |------------|

因为它破坏了页面布局。希望我有点奇怪的解释可以告诉你我的问题。谢谢:))

2 个答案:

答案 0 :(得分:3)

  1. 我还没有在菜单中看到过这种行为!

  2. 菜单上的滚动也有点奇怪,看起来像这样。

  3. 如果您想将滚动添加到菜单,则要编辑的样式如下:

    .gwt-MenuBarPopup {
        overflow-y: scroll !important;
        height: 70px !important;
    }
    

    enter image description here

答案 1 :(得分:1)

因为您只能决定menu bar样式vertical or horizontal。即在初始化MenuBar(boolean vertical)时。

所以在人口中间你无法改变它。

如果您认为menuitems list非常大,可以通过应用下面的样式在scroll内简单地应用menu

.gwt-MenuBar-vertical {
    background: none repeat scroll 0 0 white;
    height: 70px;
    margin-left: 0;
    margin-top: 0;
    overflow-y: scroll;
}