Ext.TabPanel各属性一覧

2480 ワード

Ext.TabPanel各属性一覧
1、主要構成項目:activeTab:初期にアクティブ化されたtab、インデックスまたはid値、デフォルトはnone
  autoTabs:       'x-tab'    div  tabs   TabPanel ,   false。
               true ,    deferredRender false,     applyTo。
  deferredRender:      ,   true。
  autoTabSelector:   'div.x-tab'。

  resizeTabs:      tab   ,   false。
  minTabWidth:tab     ,   30。
  tabWidth:      tab  ,   120。
  tabTip:tab     

  tabPosition:tab  ,    top、bottom,   top。
  enableTabScroll:    Tab       ,   false。
  closable:tab     ,   false

  scrollDuration:       ,   0.35  。
  scrollIncrement:       ,   100  。
  wheelIncrement:           ,   20  。

2、主な方法:activate(String/Panel tab)getActiveTab():現在アクティブなtab get(String/Number key):コンポーネントidまたはインデックスに基づいてコンポーネントgetItem(String id):tab idに基づいてtab setActiveTab(String/Number item)remove(Component/string component,[Boolean autoDestroy])removeAll([Boolean autoDestroy])を取得する
3、例new Ext.TabPanel({id:[mainTab],renderTo:[div 1],width:500,height:300,activeTab:0,defaults:{autoScroll:true,autoHeight:true,style:[padding:5]},items:[{title:]normal],tabTip:[mormal],html:[tab 1],iconCls:[add]}{title:”ajax1”, autoLoad:”messagebox.action”, iconCls:”delete”}, {title:”ajax2”, autoLoad:{url:”test.action”, params:”p1=v1”, nocache:true}, iconCls:”search”}, {title:”event”, iconCls:”save”, listeners:{activate:activateHandler}} ], enableTabScroll: true });
function activateHandler(tab){ //alert(tab.title); }
var index = 0; function addTab(){ var tabs = Ext.getCmp(“mainTab”); var t = tabs.getItem(“tab”+index); if(t) tabs.remove(t); tabs.add({ id: “tab” + (++index), title: “NewTab” + index, html: “new tab” + index, closable: true }).show(); }
//ボタンがdiv 1要素にレンダリングされる前にnew Ext.Button({text:"add tab",handler:addTab,iconCls:"add"}).render(document.body, “div1”);
TabPanelを使用する場合は、1、Ext.TabPanelの作成時にdeferredRender構成項目が無視されることが多いことに注意してください.この構成項目のデフォルト値はtrueです.trueは、ユーザがタブに初めてアクセスしたときにのみ、そのタブのpanelがレンダリングされることを示します.スクリプト操作タブを使用する可能性がある場合は、この構成項目をfalseに設定することを忘れないでください.
   2、 FormPanel   TabPanel,   TabPanel    deferredRender   false,  ,    Load   Form    ,   setValue       Panel      ,      。   ,      deferredRender true,TabPanel       Panel    ,    Panel         ,              ,         ,     。  , FormPanel   TabPanel,    TabPanel   deferredRender   false,  TabPanel Layout         Panel    。

ソース:http://chenjumin.javaeye.com/blog/670734#