在GWT中实现水平导航栏的最佳方法是什么?使用MenuBar,TabLayoutPanel或手动编码,需要一堆div
s将它们浮动到另一个div中?如果使用TabLayoutPanel玩,但无法根据我的需要设置样式。
修改
这是我打算做的:我有一个MasterPage,使用DockLayoutPanel布局。我有页眉,页脚和内容区域。登录后,内容应填充某种导航,并显示一些区域显示某些小部件。
答案 0 :(得分:1)
横向MenuBar非常适合我们。为每个MenuItem提供一个触发导航系统的命令,或直接将控件交换进出内容区域。
MenuBar比使用TabLayoutPanel更灵活,但不如一堆自定义编码的div灵活。
答案 1 :(得分:1)
MenuBar(和MenuItems)的问题在于它的渲染。 GWT将关于菜单的所有内容呈现为表和一堆s和s。这通常会弄乱页面其余部分的布局,因为GWT 2.0+对大多数小部件都使用了s。
因此,在GWT推出MenuBar自定义解决方案的“布局”版本之前,可能是最好的解决方案。