如何将 onkeyup 事件用于 TextField?
How to use the onkeyup event to a TextField?
我想使用文本字段的onkeyup事件,这样我们可以在输入文本时计算那个字符。
你快到了。在文档 field key events 中写道,仅当 enableKeyEvents 设置为 true 时才会触发按键事件。
{
xtype: 'textfield',
fieldLabel: 'Address',
width: '100%',
enableKeyEvents : true,
listeners: {
keyup : function(obj) {
alert('test fire ' + obj.getValue());
}
}
},
enableKeyEvents: true
要使按键事件起作用,您需要明确指定它。
工作 POC 代码:
Ext.onReady(function () {
Ext.create({
xtype: 'panel',
renderTo: Ext.getBody(),
items: [{
xtype: 'form',
height: 100,
items: [{
xtype: 'textfield',
fieldLabel: 'field label',
value: '1',
enableKeyEvents: true,
listeners: {
keyup: function() {
console.log("key Up called");
},
change: function() {
console.log('changed');
}
}
}]
}]
})
});
我想使用文本字段的onkeyup事件,这样我们可以在输入文本时计算那个字符。
你快到了。在文档 field key events 中写道,仅当 enableKeyEvents 设置为 true 时才会触发按键事件。
{
xtype: 'textfield',
fieldLabel: 'Address',
width: '100%',
enableKeyEvents : true,
listeners: {
keyup : function(obj) {
alert('test fire ' + obj.getValue());
}
}
},
enableKeyEvents: true
要使按键事件起作用,您需要明确指定它。
工作 POC 代码:
Ext.onReady(function () {
Ext.create({
xtype: 'panel',
renderTo: Ext.getBody(),
items: [{
xtype: 'form',
height: 100,
items: [{
xtype: 'textfield',
fieldLabel: 'field label',
value: '1',
enableKeyEvents: true,
listeners: {
keyup: function() {
console.log("key Up called");
},
change: function() {
console.log('changed');
}
}
}]
}]
})
});