删除GXT Tabpanel的默认关闭选项卡选项?

时间:2013-06-25 15:39:41

标签: java gwt gxt tabpanel

所以我正在使用 GWT + GXT 并创建了 GXT Tabpanel (请参阅类似的演示/来源显示我的基本知识here - 请务必转到tabs > basic tabs部分。

渲染完成后,它的样式如下所示:

enter image description here

单击锚点(右上角的小十字)会导致该选项卡关闭。但是,这是我不想要的一个默认行为,并且想要删除。

简单地说我的TabPanel:

panel= new TabPanel();
panel. ............... // Method to remove all tabs 'close tab' option.

panel.add(datacenterGrid, new TabItemConfig("Datacenter", true)); // Adding tab one
panel.add(clusterGrid, new TabItemConfig("Cluster", true)); // Adding tab two

我可以使用哪个Tabpanel method来删除关闭标签选项? (道歉,如果它是简单的,我是愚蠢的,这个领域对我来说是新的,我在文档中看不到任何明显的方法)。

2 个答案:

答案 0 :(得分:2)

如果要删除关闭按钮,只需将标签标记为不可关闭。

您可以使用以下方法执行此操作:TabPanel.add(Widget widget, TabItemConfig config);

请参阅TabItemConfig

上的setters

现在,如果你真的想自定义菜单,我已经问过how to do it here.

答案 1 :(得分:1)

new TabItemConfig(String text, boolean close)中的第二个参数是选项卡是否应该可关闭。只需改变

new TabItemConfig("Datacenter", true)

new TabItemConfig("Datacenter", false)

或者更好

new TabItemConfig("Datacenter")

由于默认行为为false。