我目前工作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 –