EXTJS之Ext.util.Observable自定义事件

news/2024/7/7 18:34:35

暂时还不会用Ext.mixin.Observable,

催悲的测试了近两个小时。这TMD的语法差距也太大了啊。。

在新版EXTJS里,已去除了addEvents。

弄个出来,大概知道下吧。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html>
<html>
<head>
    <title>ExtJs</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
        <script type="text/javascript" src="ExtJs/ext-all.js"></script>
        <script type="text/javascript" src="ExtJs/bootstrap.js"></script>
        <script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
    <script type="text/javascript">
    Ext.onReady(function(){
      var name=Ext.extend(Ext.util.Observable,{
          constructor:function(config){
              this.name=config.name;
              this.id=config.id;
              //this.addEvents("fire","quite");
              this.listeners=config.listeners;
              name.superclass.constructor.call(this,config);
          }
      });
      var username=new name({
        name:"Test",
        id:"001",
        listeners:{
            "fire":function(){alert(username.name);}
        }
      });
      Ext.get('walk').on('click', function() {
        username.fireEvent('fire');
      });
    });
    </script>
</head>
<body style="margin: 20px">
  <button id="walk">walk</button>
  <button id="eat">eat</button>
  <button id="sleep">sleep</button>
</body>
</html>

  


http://lihuaxi.xjx100.cn/news/244521.html

相关文章

实例规格 ECS (共享计算型)和 (通用型-原独享)性能上有什么区别? ...

实例规格 ECS (共享计算型)和 (通用型-原独享)性能上有什么区别? 实例规格 共享计算型 和 通用型(原独享), 如果同样是2核4G 或者4核8G ; 性能上有什么差异/差距大吗? 内存型比通用性性能好些&#xff0c;而且CPU和内存配比&#xff1a; 通用型为1&#xff1a;2&…

SpringBoot实现微信点餐

项目介绍 采用前后端分离的方式&#xff0c;前端采用Vue.js&#xff0c;后端采用SpringBoot进行开发

读书笔记:《图解HTTP》第三章 HTTP报文

原文地址博客积累地址 HTTP报文的作用 HTTP报文时是HTTP进行请求和响应时用来交换信息的&#xff0c;可以理解它为搬东西的包裹&#xff0c;来搬运交换的信息报文流 HTTP报文在HTTP应用程序&#xff08;客户端、服务器、代理&#xff09;之间发送数据块&#xff0c;这些数据块以…

匹夫细说C#:委托的简化语法,聊聊匿名方法和闭包

0x00 前言 通过上一篇博客《匹夫细说C#&#xff1a;庖丁解牛聊委托&#xff0c;那些编译器藏的和U3D给的》的内容&#xff0c;我们实现了使用委托来构建我们自己的消息系统的过程。但是在日常的开发中&#xff0c;仍然有很多开发者因为这样或那样的原因而选择疏远委托&#xff…

android获取手机通讯录

在android中读取联系人信息的程序&#xff0c;包括读取联系人姓名、手机号码和邮箱 &#xff08;转载自博客&#xff1a;http://www.cnblogs.com/error404/archive/2013/03/12/2956090.html&#xff09; 1&#xff1a;androidmanifest.xml的内容 <?xml version"1.0&qu…

ElasticSearch5.6安装head插件

1.先要下载插件&#xff0c;但是网上下载地址git根本下载不了&#xff0c;最后从一个博客的百度网盘下的 https://pan.baidu.com/s/1M0rkdVRLf2sIpVYdrRbxtg 2.安装过程 需要先安装node环境 然后切换到head安装目录 运行npm install 我在运行这个命令的时候报错 解决办法&…

asp.net input怎么获取值

前台&#xff1a; <input type"hidden" name"content" value"content"> 后台&#xff1a; Request.Form["content"].ToString(); 切记&#xff1a;name不能缺少&#xff0c;id可由可无。>如有问题&#xff0c;请联系我&…

ubuntu下安装ftp服务器

ubuntu下安装ftp服务器 Ftp服务器是使用以vsftp为例。1. 安装 $sudo aptitude install vsftpd $ps aux | grep ftp2. 配置文件 /etc/vsftpd.conf 文件中都包含配置选项&#xff0c;要使选项起作用&#xff0c;可去掉注释符&#xff03;3. 重启服务器 /etc/init.…