我需要一些Google网络工具包的帮助来制作包含展开子菜单项的垂直菜单。
我想创建一个垂直菜单,就像showcase of GWT
上的左侧菜单一样我试过了:
VerticalPanel vertpanel = new VerticalPanel();
MenuBar menubar = new MenuBar(true);//set to true so its set to vertical alignment
MenuBar subbar = new MenuBar(true);
MenuBar subbar2 = new MenuBar(true);
subbar.addItem("Fist item of submenu1", new AddEmployeeCommand());
subbar.addItem("Second item of submenu1", new AddEmployeeCommand());
subbar2.addItem("First item of submenu2", new AddEmployeeCommand());
subbar2.addItem("Second item of submenu2", new AddEmployeeCommand());
menubar.addItem("sub 1", subbar);
menubar.addItem("sub 2", subbar2);
vertpanel.add(menubar);
RootPanel.get().add(menubar);
但这不起作用,因为菜单项不会展开以显示其子项。虽然它可以在我制作水平菜单栏时起作用,但这不是我想要的。
答案 0 :(得分:2)
您需要使用DisclosurePanel
才能实现这一目标。
在GWT showcase中查看。
答案 1 :(得分:1)
这可能是使用DosclosurePanel,而不是菜单栏。
http://gwt.google.com/samples/Showcase/Showcase.html#!CwDisclosurePanel
答案 2 :(得分:1)
也许您可以查看StackPanel