是否可以使用TabPanel或TabLayoutPanel在GWT中创建包含动态添加标签的面板。
我的要求:
第一个标签不可关闭,并且有一个单元格。 当我在单元格中选择行时,会创建新选项卡。 可以关闭新创建的选项卡。 我的问题:
如何使用MVP样式和UiBinder在GWT中创建此体系结构?
答案 0 :(得分:1)
为什么不呢?即使你在GWT中遇到一些问题,你总是可以深入到javascript级别并准确地完成你需要的工作。
任何面板都可以进行动态更改。如果是布局面板,那么您随时可以forceLayout()
。您可以将add()
或insert()
个新项目添加到面板,并为标签使用不同的自制小部件(您有很多可能性来添加或插入:add(Widget child, Widget tab)
或add(Widget child, SafeHtml html)
)。
这是example它是如何用ExtGWT制作的,逻辑是相同的,但你必须为你的标签制作小部件(可以关闭而不是)。