TextArea Extjs 4.1上的事件“粘贴”

时间:2017-06-29 09:34:08

标签: javascript html extjs listener

我正在尝试使用粘贴事件,以获取正在复制的文本量并发送消息(在控制器上),现在我正在向“范围”发送一个事件,我正在监听... < / p>

                        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 个答案:

答案 0 :(得分:0)

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;
                             }
                        }

<强>}

固定