最近用到Ext.form.textarea, 在监听事件中添加了keyup事件,并将enableKeyEvents属性设为true,但并不执行该事件,不知道是什么原因? Ext.form.textfield则没有任何问题。
JScript code:
/*
* Ext JS Library 2.2.1
* Copyright(c) 2006-2009, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/
Ext.onReady(function() {
var form = new Ext.form.FormPanel({
baseCls: ‘x-plain’,
layout:’absolute’,
url:’save-form.php’,
defaultType: ‘textfield’,
items: [{
x: 0,
y: 5,
xtype:'label',
text: 'Send To:' },{
x: 60,
y: 0,
name: 'to',
anchor:'100%' // anchor width by percentage
},{
x: 0,
y: 35,
xtype:'label',
text: 'Subject:'
},{
x: 60,
y: 30,
enableKeyEvents: true,
name: 'subject',
anchor: '100%', // anchor width by percentage
listeners: {
keyup: function(src, evt){
alert(src.getValue()); }
}
},{
x:0,
y: 60,
xtype: 'textarea',
name: 'msg',
enableKeyEvents: true,
anchor: '100% 100%', // anchor width and height,
listeners: {
keyup: function(src, evt){
alert(src.getValue()); } } }] });
var window = new Ext.Window({
title: ‘Resize Me’,
width: 500,
height:300,
minWidth: 300,
minHeight: 200,
layout: ‘fit’,
plain:true,
bodyStyle:’padding:5px;’,
buttonAlign:’center’,
items: form, buttons: [{
text: 'Send' },{
text: 'Cancel' }] });
window.show(); });

Answer:textarea的构造函数是一个完整的可独立的对象。代码如下:
textarea.js
JScript code

Ext.onReady(function(){
var p = new Ext.Panel
title: ‘My Panel’,
collapsible:true,
renderTo: ‘tt’,
width:400,
height: 300,
items:[ {
x: 100,
y: 0,
xtype: 'textarea',
name: 'msg',
enableKeyEvents: true,
height:'100%',
width:'100%',
listeners: {
keyup: function(src, evt){
alert(src.getValue()); } } } ] }); });

textarea.html:
HTML code:
<html>
<head>
<title>Textarea</title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css"/>

<!-- GC -->
<!-- LIBS -->
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<!-- ENDLIBS -->

<script type="text/javascript" src="../../ext-all.js"></script>

<script type="text/javascript" src="textarea.js"></script>
<link rel="stylesheet" type="text/css" href="forms.css"/>

<!-- Common Styles for the examples -->
<link rel="stylesheet" type="text/css" href="../shared/examples.css"/>
</head>
<body>
<div id="tt"></div>
</body>

</html>
此文转载自Web开发之答疑解惑源www.znjcx.com,如需转载,请注明原文出处:http://www.znjcx.com/html/y2012/891_solve-the-problem-of-extjs-textarea-keyup-event-is-not-supported-in.html,谢谢!

转载于:https://blog.51cto.com/znjcx/1099963

解决Extjs中textarea不支持keyup事件的问题相关推荐

  1. html+监听+页面滚动到底部,解决HTML5中滚动到底部的事件问题

    问题:在H5中,我们有这样的需求:例如有列表的时候,滚动到底部时,需要加载更多. 解决方案:可以采用window的滚动事件进行处理 分析:如果滚动是针对整个屏幕而言的(不针对于某个界面小块),那么这个 ...

  2. 【软件问题】解决WPS中的VBA支持库安装问题(亲测可用)

    [软件问题]解决WPS中的VBA支持库安装问题(亲测可用) 一键解决WPS中的VBA支持库安装问题,下载软件后,直接默认即可,亲测可用: 链接:https://pan.baidu.com/s/18C_ ...

  3. 解决Extjs中Combobox显示值和真实值赋值问题

    用过Extjs的朋友相信都知道在Extjs的Combobox组件中是由两个值来组成的.一个是displayField这个是用来显示给我们看 的,而另一个是真正给系统用的valueField,举个例子会 ...

  4. vue项目中textarea阻止默认换行事件

    需求如下: textarea中,输入回车键时添加分号 分析需求,分下面几步 阻止默认回车换行 获取值并添加分号 <!-- 此处使用了Vue语法中的事件修饰符 keydown.enter --&g ...

  5. 小程序中textarea点击按钮事件

    textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit. <view clas ...

  6. 解决element-ui中表格行点击事件和表格单元格点击事件冲突的问题

    element-ui中如果同时设置了表格行点击事件和表格单元格点击事件的化,当点击单元格的时候会因为事件冒泡触发表格行点击事件,这不是我们需要的 要解决这种事件冲突的问题,只需要在单元格的点击事件上加 ...

  7. vue中textarea监听粘贴事件获取图片

    html中代码: <el-inputid="textarea"v-model="value"type="textarea"maxlen ...

  8. 解决WPS中的VBA支持库安装问题

    在 WPS中宏需要VBA支持库 在网上看了好多基本都是垃圾文件 ,用不了 话不多说 ,自己亲身经历 直接用 链接: https://pan.baidu.com/s/1yLHaGBtMwBbXpCotZ ...

  9. 解决vue中textarea不换行

    换行问题: vue 中 用 {{}} 进行数据绑定的时候,如果你想让字符串换行是不生效的 解决办法:不用上边的方式进行数据绑定,用v-html标签代替{{}} data中的str为 "111 ...

最新文章

  1. R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围、以及不同的轴标签断点间隔breaks
  2. 10.30 linux和windows互传文件,用户配置文件和密码配置文件,用户组管理,用户管理...
  3. 栈结构功能实现的伪码展示【数据结构F】
  4. python 数据分析-读写数据csv、xlsx文件
  5. python中request方法_如何使用python语言中的request模块获取代码
  6. 60-200-072-使用-命令-MySQL使用mysqldumpslow分析慢查询日志文件
  7. Linux软件包安装和卸载
  8. HTTPS加密原理(转)
  9. armv8 linux 禁止缓存,禁用CPU高速緩存上ARMv8-A的Linux
  10. windows删除「WIN+R」的历史记录
  11. 网络流行简笔画图片大全,互联网图标简笔画
  12. c语言中的字符数组和字符串之间的关系
  13. 如何在云服务器搭建虚拟主机,如何在云服务器搭建虚拟主机
  14. Thingsboard数据处理学习记录
  15. 如何区分光纤跳线的颜色?
  16. 5421. 【NOIP2017提高A组集训10.25】嘟嘟噜—mayuri
  17. c语言博物馆文物管理系统,博物馆文物智能管理系统.docx
  18. 设置 IntelliJ IDEA 主题和字体的方法
  19. 【赚钱应跟Apple,做大不忘Google】移动开发时代的开发者选择
  20. 2023湖南大学计算机考研信息汇总

热门文章

  1. JavaScript原型彻底理解2---继承中的原型链
  2. linux系统下搭建php环境之-Discuz论坛
  3. ubantu14下vim的配置...
  4. dojo gridx修改表头
  5. 设备中的c语言代码文件,设备树编译器无法识别包含文件的C语法
  6. 阿里云服务器 宝塔面板 配置Python项目
  7. JProfiler 11中文版
  8. 数字图像处理及MATLAB实现实验五——图像增强
  9. C#学习笔记-XML的读写(一)
  10. linux系统性能优化及瓶颈分析