回答
可以使用EXT-JS的垂直选项卡 - 看到这个演示http://iamtotti.com/playground/js/ext-3.1.1/examples/tabs/tabs.html
有EXT-JS的GWT端口,您可以使用:http://code.google.com/p/gwt-ext/
智能GWT还具有垂直标签实现(其与gwt-ext不同) - http://www.smartclient.com/smartgwt/showcase并在左侧菜单中搜索方向。
是啊,这似乎是工作 – 2010-09-29 06:06:28
我想你要找的是TabLayoutPanel(向下滚动一下)。它的效果很好,它是一个香草GWT小部件,不需要任何第三方库。
是的,但它是一个水平标签布局面板! – 2010-09-29 06:06:03
对不起,我误解了这个问题。使用链接和CSS构建水平标签面板非常简单。使用完整的第三方工具包(在这一点上不是真正的GWT)可能是矫枉过正的。不知道你是否真的需要投票给我:( – 2010-09-29 13:27:14
我有同样的问题,并决定不使用第三方库只是一个小部件。这是我最终使用的一个轻量级解决方案 - 它基于调整样式。
verticaltabpanel.css:
@external gwt-TabLayoutPanel;
.gwt-TabLayoutPanel>div {
position: static !important;
}
.gwt-TabLayoutPanel {
margin-left: 30px;
}
@external gwt-TabLayoutPanelTabs;
.gwt-TabLayoutPanelTabs {
top: 0 !important;
width: 140px !important;
}
@external gwt-TabLayoutPanelTab;
.gwt-TabLayoutPanelTab {
display: block !important;
margin-top: 2px;
padding: 8px 6px !important;
}
@external gwt-TabLayoutPanelContentContainer;
.gwt-TabLayoutPanelContentContainer {
left: 150px !important;
top: 0 !important;
}
将它添加到资源通常是:当你的应用程序启动
public interface YouAppResources extends ClientBundle {
@Source("verticaltabpanel.css")
CssResource verticalTabPanelStyles();
}
然后把它注射:
resources.verticalTabPanelStyles().ensureInjected();
定义标签面板在像这样的模板:
<ui:style>
.tabPanel {
height: 400px;
width: 800px;
}
</ui:style>
<g:TabLayoutPanel addStyleNames="{style.tabPanel}" barUnit='PX' barHeight='0'>
</g:TabLayoutPanel>
请注意,您必须设置高度和宽度,并且应该添加未设置的样式。
这种方法的缺点是,应用程序中的所有选项卡面板现在都是垂直的。如果你需要一个水平的,你可以使用旧的TabPanel(注意它已被弃用)。对我的情况来说很好,因为我的应用程序中有许多垂直选项卡面板,只有一个水平面。
这看起来更好,我喜欢CSS方法,而不是包括一个大型库或手动覆盖类 – 2011-07-26 13:47:22
是的+1,这是更好的方法。 – 2012-04-11 16:57:56
thx为您的答案,megas。
一个扩展可以使用一些TabLayoutPanel与水平(原始)和一些垂直(新)布局: 可以添加ID(即#myVertTab)到CSS选择器。
- 1. 垂直hr标签
- 2. 垂直标签栏?
- 3. GWT垂直制表
- 4. GWT垂直布局
- 5. 标签的垂直对齐
- 6. CSS - 垂直导向标签
- 7. Microsoft Visual Studio垂直标签
- 8. BarChart - 垂直中心标签
- 9. 如何使垂直水平标签
- 10. QTableWidget的获得垂直标题标签
- 11. GWT DisclosurePanel删除垂直线
- 12. 如何垂直对齐dt标签相对于其dd标签?
- 13. 儿童div标签垂直对齐
- 14. 垂直对齐标签中的文本
- 15. iAP货币标签的垂直对齐
- 16. QTreeWidget中的垂直头标签
- 17. BlackBerry - 带标签的MainScreen垂直滚动
- 18. 垂直对齐复选框/标签对
- 19. 没有jQuery UI的垂直标签
- 20. 的Python:柱状图 - 垂直标签 - 切
- 21. jqplot y轴标签不是垂直的
- 22. 用pylab更改垂直轴标签
- 23. 标签中的垂直居中文本
- 24. 标签在QVBoxLayout中垂直扩展
- 25. 与视频标签垂直对齐
- 26. UL标签周围的垂直间距
- 27. chart.js:设置垂直标签方向
- 28. android中的垂直标签栏
- 29. 谷歌图表API的垂直标签?
- 30. 在UINavigationBar中垂直居中标签TitleView
您的意思是? http://advanced-gwt.sourceforge.net/demo/index.html – Chii 2010-09-28 10:51:08
@Chii是的,这就是我的意思 – 2010-09-28 12:22:18