Я хотел бы знать, как добавить метод onClick () в компонент Ext.form.Text.
Если компонент является кнопкой, то все, что мне нужно сделать, это добавить эту строку:
handler: function() {alert("Hello!");}
Но эта строка не работает, если компонент является текстовым полем.Посмотрите на пример ниже:
Ext.create('Ext.form.Panel', {
title: 'Contact Info',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
id: 'myButton',
xtype: 'textfield',
name: 'name',
fieldLabel: 'Name',
style: 'background-color: #ddd;',
allowBlank: false,
handler: function() {Ext.getCmp('myButton').setValue("TEXT")} // Does not work!
}, {
xtype: 'button',
name: 'email',
fieldLabel: 'Email Address',
style: 'background-color: green',
textfieldStyle: 'background-color: green',
handler: function() {Ext.getCmp('myButton').setValue("TEXT")} // Works!
}]
});