GWT:TabPanelLayoutPanel隐藏或显示Tabbaritems

时间:2012-12-04 17:02:55

标签: gwt gwt2

有没有办法在TablayoutPanel中隐藏/显示TabBar项目

1 个答案:

答案 0 :(得分:2)

setVisible只会将样式属性 显示 设置为 。所以你可以像这样创建自己的API,

 public void hideTabItem ( Widget tabItem, boolean hideFl )
 {
     hideTabItem ( tabItem.getElement(), hideFl );
                        OR
     tabItem.setVisible ( hideFl );
 }

private static native void hideTabItem (Element elem, boolean visible) 
/*-{
     elem.style.display = visible ? '' : 'none';
     elem.setAttribute('aria-hidden', String(!visible));
 }-*/;

注意:要了解有关aria-hidden属性的更多信息,请访问链接Aria-Hidden-Property