2014-05-14 70 views
0

我想通過無標籤一個的TabPanel件環(其不能在類定義的,但通過構架動態添加)。 這裏是有關的代碼:如何獲得的項目對象,而在的TabPanel標籤?

Ext.define('MyTabPanel', { 
    extend: 'Ext.tab.Panel', 

    config:{ 
     height: '50px', 
     autoDestroy : true, 
     items: [ 
      { 
       xtype: 'item', 
      },{ 
       xtype: 'item', 
      } 
     ] 
    } 
}); 

當我通過與各功能項目循環,它也遍歷標籤:

ext-item-1 
ext-tabbar-1 
ext-item-2 
ext-item-3 
ext-tabbar-2 
ext-item-4 

是否有省略這些隱藏的偷偷摸摸的選項卡的功能?

謝謝!

回答

0

嘗試使用getInnerItems方法僅接收未停靠到一個tabpanel或浮動的項目。

var items = tabPanel.getInnerItems(); 

也看到這個fiddle

+0

這適用於這種情況,但我想有沒有真正的功能只拿到實際定義編程的項目? 我選擇appying我的邏輯到每個項目,看它是否的TabBar的實例或不前添加一個測試。如果它在框架中,它本來會很整齊。 – Saffron

+0

對於標籤面板,這將適用於所有情況。我** **假設你可以安全地與其他組件以此爲好,因爲我懷疑他們會實際添加項目到innerItems陣列本身。 – matt

+0

如果我添加停靠在項目的組成部分,它不會返回正確的? – Saffron

相關問題