2016-05-18 11 views
2

openui5のTabContainerItemにスタイルクラスとアイコンを追加するにはどうすればいいですか? TabContainerItem文書では、ではtab titleを使用するとaddStyleClassiconのプロパティはありません。 モバイルデバイスで便利なtabs menuを持っているので、TabContainerItemを使用する必要があります。 はいずれもopenui5のTabContainerItemにスタイルクラスとアイコンを追加する方法

oTabContainer = new sap.m.TabContainer("tabContainer", { 
       items: 
       [ 
        new sap.m.TabContainerItem({name: "tab1", 
        content: [ 
          new sap.ui.core.mvc.JSView({id:"tab1",viewName:"oui5mvc.tab1"}) 
        ]}), 
        new sap.m.TabContainerItem({name: "tab2", 
        content: [ 
          new sap.ui.core.mvc.JSView({id:"tab2",viewName:"oui5mvc.home"}) 
        ]}), 
       ] 
}).placeAt("content").addStyleClass("tabContainer"); 

は、ここに私が試してみましたexampleである私を助けてください。

答えて

3

ElementControlから直接継承しているため、addStyleClassは提供していません。

しかし、あなたはまだのように、そのTabContainerItemの子どもたちを対象sap.m.TabContainerにスタイルクラスを追加することによって、TabContainerItemにカスタムCSSを適用することができます。

/* class tabContainer as your custom class added to the TabContainer */ 

/* custom TabContainerItem (selected) */ 
.tabContainer 
.sapMTabStrip 
.sapMTSTabsContainer 
.sapMTSTabs 
.sapMTabStripItem.sapMTabStripItemSelected { 
    color : green; 
    background : yellow; 
} 

/* custom TabContainerItem (unselected) */ 
.tabContainer 
.sapMTabStrip 
.sapMTSTabsContainer 
.sapMTSTabs 
.sapMTabStripItem { 
    color : white; 
    background : grey; 
} 

Here`sあなた適応example。これを基本的なCSSルールで必要に応じて調整できます。

私が知る限り、現在、アイコン/画像をTabContainerItemに追加することはサポートされていません。 enhancementというラベルを持つissue tracker of the OpenUI5 projectの機能リクエストを作成するか、自分で投稿できます。

+0

こんにちは、私はtabContainerItem name.soのクラスを追加する必要があります。 –

+0

あなたは行く、私はそれに応じて答えを適応させた。 –

関連する問題