2017-06-29 10 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に貼り付ける方法を知っていますか?

-

答えて

0

オプス(1º編集これはクロムのみ、最新のバージョンに達成されるようにしようとしている)、私はこの部分を忘れてしまった

リスナー:{

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

}

固定

関連する問題