Ниже приведен код из скрипта о том, как динамически изменять fieldLabel.
Ext.application({
name : 'Fiddle',
launch : function() {
Ext.create('Ext.panel.Panel', {
title: 'Dynamic Set Field Label',
layout: 'vbox',
renderTo: Ext.getBody(),
items: [{
xtype: 'textfield',
itemId: 'lblItem',
fieldLabel: 'Testing',
margin: '0 0 20 0'
}, {
xtype: 'button',
text: 'Set Field Label',
handler: function (btn) {
// alert('button presssed');
Ext.ComponentQuery.query('#lblItem')[0].setFieldLabel('New Label');
}
}]
})
}
});
Вы можете видеть, как он работает здесь .
Примечание. Использование Ext.ComponentQuery возвращает массив объектов, отвечающих требованиям запроса.Вам нужно указать индекс для получения одного объекта.
store.load({
callback: function (records) {
Ext.ComponentQuery.query('#lblItem')
}
})