Javascript 事件“;粘贴";关于TextArea Extjs 4.1
我正在尝试使用粘贴事件,以获取被复制的文本量并发送消息(在控制器上),现在我正在向我作为侦听器的“范围”发送事件Javascript 事件“;粘贴";关于TextArea Extjs 4.1,javascript,html,extjs,listener,Javascript,Html,Extjs,Listener,我正在尝试使用粘贴事件,以获取被复制的文本量并发送消息(在控制器上),现在我正在向我作为侦听器的“范围”发送事件 xtype: 'textarea', name: 'obs2', margin: '0 0 10 110', enforceMaxLength: true,
xtype: 'textarea',
name: 'obs2',
margin: '0 0 10 110',
enforceMaxLength: true,
maxLength: 80,
columnWidth: 1,
rows: 3,
paste: {
element: 'inputEl',
fn: function (event, inputEl) {
var text = event.browserEvent.clipboardData.getData('text/plain');
if (text.length > /*MaxLength*/ 80) {
scope.fireEvent('exceedpaste', scope, /*MaxLength*/ 80, text.length);
}
return;
}
}
问题是,对于一个代码有效的字段,对于一个textArea它不起作用,可能textArea并没有一个用于粘贴的html侦听器或任何东西
有人知道如何“听”粘贴到Textarea吗
(1º编辑-这仅在chrome上实现,最新版本)Ops,我忘记了这一部分 侦听器:{
paste: {
element: 'inputEl',
fn: function (event, inputEl) {
var text = event.browserEvent.clipboardData.getData('text/plain');
if (text.length > /*MaxLength*/ 80) {
scope.fireEvent('exceedpaste', scope, /*MaxLength*/ 80, text.length);
}
return;
}
}
}
固定的