new Ext.form.NumberField({id: "txtIssuedNum",fieldLabel: '<% = GetLocalResourceObject("WriteAddRecordText") %>',allowDecimals: false,               //不允许输入小数  nanText: '<% = GetLocalResourceObject("WriteIntText") %>',           //无效数字提示  allowNegative: false,              //不允许输入负数  maxValue: 100,                       //最大值  minValue: 1,                        //最小值  enableKeyEvents: true, // 要有listeners: {keyup: function () {var num = Ext.getCmp("txtIssuedNum").getValue();if (num < 1) return false;var count = ds.getCount();if (count == num) { return false; }else if (count < num) {var o = num - count;for (var i = 0; i < o; i++) {var iss = new ds.recordType({ISSBANK: "x",ISSBRANCHBANK: "xx",CARDNUM: "xxx",CARDHOLDER: "xxxx",AMOUNT: 0.00,MERDETAILREFNUM: "xxxx",MERREMARK: "xxxxxx"});ds.addSorted(iss);}}else {var oo = count - num;for (var i = 0; i < oo; i++) {ds.remove(ds.getAt(count - oo));}}}}})

change

     new Ext.form.NumberField({id: "txtIssuedNum",fieldLabel: '<% = GetLocalResourceObject("WriteAddRecordText") %>',allowDecimals: false,               //不允许输入小数  nanText: '<% = GetLocalResourceObject("WriteIntText") %>',           //无效数字提示  allowNegative: false,              //不允许输入负数  maxValue: 100,                       //最大值  minValue: 1,                        //最小值  enableKeyEvents: true,   //可以不要listeners: {change: function () {var num = Ext.getCmp("txtIssuedNum").getValue();if (num < 1) return false;var count = ds.getCount();if (count == num) { return false; }else if (count < num) {var o = num - count;for (var i = 0; i < o; i++) {var iss = new ds.recordType({ISSBANK: "x",ISSBRANCHBANK: "xx",CARDNUM: "xxx",CARDHOLDER: "xxxx",AMOUNT: 0.00,MERDETAILREFNUM: "xxxx",MERREMARK: "xxxxxx"});ds.addSorted(iss);}}else {var oo = count - num;for (var i = 0; i < oo; i++) {ds.remove(ds.getAt(count - oo));}}}}})

添加一个延时触发的例子

 var fun;var txt = new Ext.form.TextField({id: "txt",fieldLabel: "用户名称",enableKeyEvents: true,listeners: {keyup: function () {clearTimeout(fun);fun = setTimeout(function () {var text = Ext.getCmp("txt").getValue();alert(text);}, 500);}}});txt.render(Ext.getBody());

转载于:https://www.cnblogs.com/hongdada/archive/2013/03/08/2949681.html

Extjs textfield keyup事件相关推荐

  1. 解决Extjs中textarea不支持keyup事件的问题

    最近用到Ext.form.textarea, 在监听事件中添加了keyup事件,并将enableKeyEvents属性设为true,但并不执行该事件,不知道是什么原因? Ext.form.textfi ...

  2. ExtJS监听键盘事件:回车键实现登录功能

    ExtJS为我们封装了完整的键盘监听事件,我们只要调用相应的接口就能完美的实现键盘监听.在所有的键盘事件中,按回车键提交表单,实现登 录的功能是我们最常用到的键盘监听事件,下面李坏给出一个实现回车键提 ...

  3. KeyDown、KeyPress和KeyUp事件的区别与联系

    KeyDown:在控件有焦点的情况下按下键时发生. KeyPress:在控件有焦点的情况下按下键时发生. KeyUp:在控件有焦点的情况下释放键时发生. 1.KeyPress主要用来接收字母.数字等A ...

  4. html5模拟keyup事件

    2019独角兽企业重金招聘Python工程师标准>>> 在做项目时候需要实现keyup事件,但是总觉得这个事件可能有问题,于是上网搜了一下,找到这样一边文章,现摘抄下来,用的是方法2 ...

  5. html keyup事件,jquery keyup事件为什么不执行?

    先指出你的一个错误点 $('#skillKey').on('click', 'tr', function () { $(this).css('color','red'); $(this).keyup( ...

  6. 在JS/jQuery中,怎么触发input的keypress/keydown/keyup事件?

    怎么触发keypress/keydown/keyup事件? 问题: 1.在之前的写的input后面添加了搜索按钮 2.input只有keyup事件,如下: $("#desktop_folde ...

  7. jQuery keyup事件

    jQuery keyup is one of the keyboard event methods. Other jQuery keyboard event methods are keydown() ...

  8. vue中的@keyup事件

    什么是@keyup @keyup(键盘事件)是按键松开,当指定的按键松开会触发的事件 事件代码 事件描述 @keyup.enter 回车按键松开 @keyup.left 左键按键松开 @keyup.r ...

  9. C#控件中的KeyDown、KeyPress 与 KeyUp事件浅谈

    研究了一下KeyDown,KeyPress 和 KeyUp 的学问.让我们带着如下问题来说明: 1.这三个事件的顺序是怎么样的? 2.KeyDown 触发后,KeyUp是不是一定触发? 3.三个事件的 ...

  10. 类似百度输入框自动联想功能遇到的问题:Opera浏览器不支持拼音输入法时的keyup事件

    这个问题也许很多人都遇到过了,在百度能搜到很多遇到相同问题的人,但解决办法都是一个(下面是载自其他网页): [ 问题ZcT345站长站 在开启输入法的情况下,三个浏览器的具体问题如下:ZcT345站长 ...

最新文章

  1. 菜鸡记录-王爽-汇编语言-实验十(编写子程序-显示字符串)
  2. 高性能的MySQL(1)锁和MVCC
  3. html实时时间代码_价值十万代码之三-获取全部历史数据
  4. go build 无文件_Go 质量保证:集成测试(1) 用 Docker 执行测试
  5. [ ArcGIS for Server 10.1 系列 ] - 分布式部署GIS Servers
  6. java学习(38):数组排序(直接排序)
  7. 使用fieldset、label标签制作form表单
  8. 淘淘商城第27讲——实现图片上传功能
  9. 服务器系统安装打印机,windows server 2012 R2安装打印机驱动提示系统资源不足
  10. Libero设计流程
  11. 通俗易懂解释raid0和raid5_简要阐述raid 0,raid 1,raid5 之间的区别于优缺点以及最低组建条件和可用容量...
  12. 手写数字识别(识别纸上手写的数字)
  13. 5g网站服务器宽带,别装有线宽带了,5G以后,有线宽带将被淘汰
  14. 【机器学习基础】EM算法详解及其收敛性证明
  15. 超级计算机 在线 算命,IBM机器人会算命:100个字看穿你灵魂
  16. Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories
  17. 距离度量对传统萤火虫算法开发特性和收敛行为的性能分析(Matlab代码实现)
  18. 51nod 1009 数字1的数量(数学)
  19. webkit对接woff字体
  20. 【网络安全入门】SQL注入是什么?SQL注入危害有哪些?

热门文章

  1. 职称英语职称计算机如何折算为学时,职称英语成绩可折算学时 或成考试新方向...
  2. php 编译 sass,如何在Symfony 3中使用纯PHP编译SASS(scss)
  3. 如何制定个人理财计划_如何根据经济状况做个人投资理财计划?
  4. 架构师资源汇总 从入门到精通 将近20年的工作经验毫无保留分享
  5. 翻译: 2.5. 自动微分 深入神经网络 pytorch
  6. TensorFlow by Google CNN识别猫和狗 Machine Learning Foundations: Ep #6 - Convolutional cats and dogs
  7. 翻译:iOS Swift单元测试 从入门到精通 Unit Test和UI测试 UITest
  8. 387. First Unique Character in a String - String
  9. linux常用分区大小,Linux基本知识点总结——硬盘分区及LVM
  10. 用傅里叶分析得到频域信息 MATLAB,信号频谱分析