2017-06-29 83 views
-1

我正在嘗試使用粘貼事件來獲取正在複製的文本的數量併發送消息(在控制器上),現在我正在向「範圍」發送一個事件我是偵聽...TextArea Extjs 4.1上的事件「粘貼」

     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只,最新版本實現)

回答

0

行動,我忘了這部分

聽衆:{

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

}

固定