2017-05-08 7 views
0

おはよう!Ext JSでマルチカラータブボタンを作成するには?

ExtJSに基づいて、我々が取り組んでいるプロジェクト、fontendがあり5.1我々はExt.tab.Panel体だけでなく、タブボタン/ヘッダーないだけを使用したマルチカラーTabItemを実装する必要があり。それぞれTabItemのボディスタイルを変更できますが、変更することはできませんTab Button/Headerタブボタン/ヘッダーの各セレクタを設定できません。

ここ無地の例であるが、我々は問題を解決するためにExtJSのMVVM

Ext.create('Ext.tab.Panel', { 
    width  : 300, 
    height : 200, 
    activeTab : 0, 
    items  : [{ 
     title : 'Tab 1', 
     html : 'A simple tab' 
    }, { 
     title : 'Tab 2', 
     html : 'Another one' 
    }], 
    renderTo : Ext.getBody() 
}); 

はあなたが親切にも喜ば思いでそれを実装する必要がありますか?

答えて

0

それはちょうどあなたがあなたのscsscssファイルとは別にスタイルを維持することが可能なtabConfigclsプロパティを追加し、非常に簡単です。以下は例です: -

Ext.create('Ext.tab.Panel', { 
    width  : 300, 
    height : 200, 
    activeTab : 0, 
    items  : [{ 
     title  : 'Tab 1', 
     cls  : 'tab-item-01-body', 
     tabConfig : { 
      tooltip : 'Tab 1', 
      cls  : 'tab-item-01-head' 
     }, 
     html  : 'A simple tab', 
    }, { 
     title  : 'Tab 2', 
     cls  : 'tab-item-02-body', 
     tabConfig : { 
      tooltip : 'Tab 2', 
      cls  : 'tab-item-02-head' 
     }, 
     html  : 'Another one' 
    }], 
    renderTo : Ext.getBody() 
}); 
関連する問題