2011-03-22 47 views
0

在GWT中实现水平导航栏的最佳方式是什么?使用MenuBar,TabLayoutPanel或手动编码,这是一堆div s浮在另一个div?如果使用TabLayoutPanel进行游戏,但无法将其设置为符合我的需要。GWT - 实现水平导航栏的最佳方式

编辑

这就是我打算做的:我有一个母版,使用DockLayoutPanel布局。我有一个页眉,页脚和一个内容区域。登录后,内容应该填充某种导航,并在某个区域显示一些面板以及一些小部件。

+0

这取决于你需要什么。你能提供更多信息吗?普通的MenuBar看起来像这样:http://code.google.com/intl/de-DE/webtoolkit/doc/latest/RefWidgetGallery.html#menubar – Mark 2011-03-22 17:50:00

回答

1

MenuBar(和MenuItems)的问题是它的渲染。 GWT将所有关于菜单的东西都渲染为表格和一堆s和s。由于GWT 2.0+对大多数小部件使用s,所以通常会弄乱页面其余部分的布局。

因此,直到GWT出现MenuBar自定义解决方案的“布局”版本可能是最好的解决方案。

1

水平的MenuBar非常适合我们。为每个MenuItem提供一个触发您的导航系统的命令,或者直接将控件交换进出内容区域。

MenuBar比使用TabLayoutPanel更灵活,但不如一堆自定义编码的div更灵活。