현재 ExtJs
에서 작업 중이며 모든 구성 요소를 반복하고 각 구성 요소의 상위 탭을 찾고자하는 곳에 머물러 있습니다. 위의 코드에서ExtJs : 상위 컨트롤 탭 가져 오기 방법
Ext.application({
name : 'Fiddle',
launch : function() {
Ext.create('Ext.tab.Panel', {
width: 300,
height: 200,
activeTab: 0,
items: [
{
title: 'Tab 1',
bodyPadding: 10,
items : [{
xtype: 'fieldset',
itemId: 'fieldsetId',
items: [{
xtype: 'checkbox',
fieldLabel: 'Check 1'
},{
xtype: 'checkbox',
fieldLabel: 'Check 2'
},{
fieldLabel: 'Combo 1',
xtype: 'combobox',
store: ['value1','value2','value3']
}]
},
{
xtype: 'button',
text: 'Reset',
}]
},
{
title: 'Tab 2',
html : 'Another one',
items: [{
xtype: 'button',
text: 'Test',
}]
}
],
renderTo : Ext.getBody()
});
}
});
, 나는 모든 구성 요소를 통해 반복하고 있는지 부모 탭의 이름을 로그인 할 때 Tab 1
또는 Tab 2
위의 샘플에 대한 이름, 직함을 얻을 수있는 것은 단지 샘플입니다 . Fieldset에는 컨테이너와 컨트롤이있을 수있는 여러 자식 필드가있을 수 있습니다. 이런 경우에는'field.up(). up()'만이 작동하지 않습니다. – user2988458
다음을 시도하십시오 : field.findParentByType ('tabpanel'). tabBar.items.items [field.getTabIndex()]. title –