Extjs 4.1 - 禁用文本字段的粘贴事件

SKS*_*SKS 1 javascript extjs textfield extjs4.1

我已经验证了extjs 4.1中没有textfield的粘贴事件.但我不希望用户应该能够粘贴到这个文本域.还有哪些其他选项可供用户不允许在文本字段中粘贴任何值.请注意,textfield只允许使用数字值,不允许使用字符/特殊字符或字母.下面是我目前的代码片段.

{
                                  xtype:"textfield",    
                                  fieldLabel: 'Debit Account',
                                  name:'debitAccount',
                                  id : 'debitacct',
                                  enableKeyEvents:true,
                                  maskRe: /[0-9]/,
                                  allowBlank: false,
                                  allowNegative: false,
                                  maxLength: 9,
                                  enforceMaxLength:true,
                                  listeners : {
                                    specialkey : function(field, e) {
                                    filterBackspaceKey(e);
                                    }
                                    }
                             }
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

SKS*_*SKS 6

在我看到链接@Sencha后,解决方案很简单.代码如下.

{
                                  xtype:"textfield",    
                                  fieldLabel: 'Debit Account',
                                  name:'debitAccount',
                                  id : 'debitacct',
                                  enableKeyEvents:true,
                                  maskRe: /[0-9]/,
                                  allowBlank: false,
                                  allowNegative: false,
                                  maxLength: 9,
                                  enforceMaxLength:true,
                                  listeners : {
                                    specialkey : function(field, e) {
                                    filterBackspaceKey(e);
                                    },
                                    paste: {
                                        element: 'inputEl',
                                        fn: function(event, inputEl) {
                                        if(event.type == "paste"){
                                        event.preventDefault();
                                        return false;
                                        }
                                        }
                                    }
                                    }
                             }
Run Code Online (Sandbox Code Playgroud)

参考Sencha的链接:http://www.sencha.com/forum/showthread.php? 175253-Paste-event