解决Extjs中textarea不支持keyup事件的问题
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>
转载于:https://blog.51cto.com/znjcx/1099963
解决Extjs中textarea不支持keyup事件的问题相关推荐
- html+监听+页面滚动到底部,解决HTML5中滚动到底部的事件问题
问题:在H5中,我们有这样的需求:例如有列表的时候,滚动到底部时,需要加载更多. 解决方案:可以采用window的滚动事件进行处理 分析:如果滚动是针对整个屏幕而言的(不针对于某个界面小块),那么这个 ...
- 【软件问题】解决WPS中的VBA支持库安装问题(亲测可用)
[软件问题]解决WPS中的VBA支持库安装问题(亲测可用) 一键解决WPS中的VBA支持库安装问题,下载软件后,直接默认即可,亲测可用: 链接:https://pan.baidu.com/s/18C_ ...
- 解决Extjs中Combobox显示值和真实值赋值问题
用过Extjs的朋友相信都知道在Extjs的Combobox组件中是由两个值来组成的.一个是displayField这个是用来显示给我们看 的,而另一个是真正给系统用的valueField,举个例子会 ...
- vue项目中textarea阻止默认换行事件
需求如下: textarea中,输入回车键时添加分号 分析需求,分下面几步 阻止默认回车换行 获取值并添加分号 <!-- 此处使用了Vue语法中的事件修饰符 keydown.enter --&g ...
- 小程序中textarea点击按钮事件
textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit. <view clas ...
- 解决element-ui中表格行点击事件和表格单元格点击事件冲突的问题
element-ui中如果同时设置了表格行点击事件和表格单元格点击事件的化,当点击单元格的时候会因为事件冒泡触发表格行点击事件,这不是我们需要的 要解决这种事件冲突的问题,只需要在单元格的点击事件上加 ...
- vue中textarea监听粘贴事件获取图片
html中代码: <el-inputid="textarea"v-model="value"type="textarea"maxlen ...
- 解决WPS中的VBA支持库安装问题
在 WPS中宏需要VBA支持库 在网上看了好多基本都是垃圾文件 ,用不了 话不多说 ,自己亲身经历 直接用 链接: https://pan.baidu.com/s/1yLHaGBtMwBbXpCotZ ...
- 解决vue中textarea不换行
换行问题: vue 中 用 {{}} 进行数据绑定的时候,如果你想让字符串换行是不生效的 解决办法:不用上边的方式进行数据绑定,用v-html标签代替{{}} data中的str为 "111 ...
最新文章
- R语言ggplot2可视化分面图(faceting): ggplot2可视化分面图(facet_wrap)并设置不同的分面使用不同的坐标轴数值范围、以及不同的轴标签断点间隔breaks
- 10.30 linux和windows互传文件,用户配置文件和密码配置文件,用户组管理,用户管理...
- 栈结构功能实现的伪码展示【数据结构F】
- python 数据分析-读写数据csv、xlsx文件
- python中request方法_如何使用python语言中的request模块获取代码
- 60-200-072-使用-命令-MySQL使用mysqldumpslow分析慢查询日志文件
- Linux软件包安装和卸载
- HTTPS加密原理(转)
- armv8 linux 禁止缓存,禁用CPU高速緩存上ARMv8-A的Linux
- windows删除「WIN+R」的历史记录
- 网络流行简笔画图片大全,互联网图标简笔画
- c语言中的字符数组和字符串之间的关系
- 如何在云服务器搭建虚拟主机,如何在云服务器搭建虚拟主机
- Thingsboard数据处理学习记录
- 如何区分光纤跳线的颜色?
- 5421. 【NOIP2017提高A组集训10.25】嘟嘟噜—mayuri
- c语言博物馆文物管理系统,博物馆文物智能管理系统.docx
- 设置 IntelliJ IDEA 主题和字体的方法
- 【赚钱应跟Apple,做大不忘Google】移动开发时代的开发者选择
- 2023湖南大学计算机考研信息汇总