TextArea Extjs 4.1 上的事件“粘贴”
Posted
技术标签:
【中文标题】TextArea Extjs 4.1 上的事件“粘贴”【英文标题】:Event "Paste" on TextArea Extjs 4.1 【发布时间】:2017-12-02 22:29:17 【问题描述】:我正在尝试使用粘贴事件来获取被复制的文本数量并发送消息(在控制器上),现在我正在向我正在监听的“范围”发送一个事件......
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 上实现,最新版本)
【问题讨论】:
【参考方案1】: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;
固定
【讨论】:
以上是关于TextArea Extjs 4.1 上的事件“粘贴”的主要内容,如果未能解决你的问题,请参考以下文章