2012-06-29 19 views
0

GXT 3具有這樣的功能,增加了一個選項卡的TabPanelGXT 3改變標籤樣式(添加CSS)

 tabPanel.add(html, new TabItemConfig(title, true)); 

我要改變這個標籤的名稱和內容也風格。這些都沒有影響:

  tabPanel.setStyleName("tab-title", true); 
      html.setStyleName("tab-title", true); 

TabItemConfig有沒有方法來改變風格。 如何實現......

+0

解決方案是使用外觀和樣式 –

回答

1

我看你已經找到了解決辦法,但我只是離開這裏,因爲它是相當簡單,可以節省別人的時間?

class StylableTabPanel extends TabPanel { 
    public void applyTabStyles(Widget widget, String styles) { 
     findItem(getWidgetIndex(widget)).applyStyles(styles); 
    } 
} 

然後:

tabPanel = new StylableTabPanel(); 
HTML shortText = new HTML("Lorem ipsum..."); 
tabPanel.add(shortText, "Short Text"); 
HTML longText = new HTML("<b>lorem ipsum dolor sit amet...</b>"); 
tabPanel.add(longText, "Long Text"); 
tabPanel.applyTabStyles(longText, "margin-left: 300px;");