0

GXT 3には、タブパネルにタブを追加する機能があります

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

このタブの名前と内容のスタイルを変更する必要があります。これらは効果がありません:

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

TabItemConfig には、スタイルを変更するメソッドがありません。達成する方法は?...

4

1 に答える 1

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;");
于 2013-03-16T12:12:44.833 に答える