项目主页头部工具栏最后显示当前登陆用户的名字和头像,头像是用Ext.Img做的,需要点击头像可以修改个人信息,但是查看api一圈并未找到click或dblclick事件,这我就纳闷了,为啥这么常用的两个事件居然没有,然后我就想能否手动添加上这个事件。

然后我先是给xtype : 'image'添加了render事件,然后在rander事件里面写添加事件方法:
toolbar部分:
items : [{xtype: 'image',title : '点击修改个人信息',height: 35,width: 35,src: 'resources/images/user/default_avatar.png',listeners : {render : 'onRender'}}
],
controller部分:
onRender : function(){//这个'image-1038'是我用google找到这个头像标签,ext自动为这个标签加上去不变idExt.get('image-1038').on({click : function(){doSomething....}});
}
问题似乎是解决了,可是有所不知,这只是开始。。。
怎么回事呢?原来只要我登陆上去无论怎么刷新怎么操作,这个render事件里添加click事件都没问题,因为缓存里已经把头像这个标签创建好了,id也已经加好了,所以click事件是添加了上去,但是只要我注销登陆,然后再输帐号密码上去就会提示Ext.get('image-1038') is null...
我的内心是崩溃的。。。这不坑爹么?但是在刷新一下就好了,所以是render事件的触发时机问题,之后尝试了afterrender、active、enable等事件来添加单击事件都不奏效所以我就思考用别的方式来添加单击事件,最终还是找到了方法:
toolbar部分:
items : [{xtype: 'image',title : '点击修改个人信息',height: 35,width: 35,src: 'resources/images/user/default_avatar.png',listeners : {el : {click : 'onClick'}}}
]
controller部分:
onClick : function(){doSomething.....
}

ExtJs6 为Ext.Img对象添加单机事件相关推荐

  1. 深入理解JavaScript的闭包特性如何给循环中的对象添加事件

    初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件.在事件响应函数中(event handler)获取对应的索引.但每次获取的都是最后一次循环的索引.原因是初学者并未理解JavaScript ...

  2. JS(内置对象,全局函数,事件,事件对象)

    目录 内置对象 全局函数 事件 事件对象 内置对象 <!DOCTYPE html> <html><head><meta charset="utf-8 ...

  3. 为.net中的ListBox控件添加双击事件

    我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...

  4. VSTO Office二次开发PPTRibbonX命令操作及对象添加

    VSTO Office二次开发PPTRibbonX命令操作及对象添加 本篇分享对于Power Point中一些命令的操作和对于一些比较常用对象.特殊对象的添加功能. 对于Power Point命令操作 ...

  5. 自动为DEV GridView控件添加SizeChanged事件

    实现gdv设置的抽象对象,不用每个gdv控件都添加sizechanged事件,只需执行gdc绑定sql函数,在其中会自动添加SizeChanged事件. //2016.5.13 by sngk //根 ...

  6. 通示jQuery实例方法,未DOM对象添加多个方法

    <script type="text/javascript">/** 通示jQuery实例方法,未DOM对象添加多个方法* 用按钮做多个事件的调用*/(function ...

  7. popup弹出html页面,Popup弹出框绑定添加数据事件(步奏详解)

    这次给大家带来Popup弹出框绑定添加数据事件(步奏详解),Popup弹出框绑定添加数据事件的注意事项有哪些,下面就是实战案例,一起来看一下. 逻辑 窗口P1中显示一组数据,并提供一个添加按钮 点击按 ...

  8. U3D Animator 组件控制动画的播放暂停,动态添加帧事件

    //顺便说一句,U3D的动画编辑器有BUG,添加关键帧事件后选了函数会说不支持,其实是可以用.运行下看结果来定吧. //大家好我是笨笨,笨笨的笨,笨笨的笨,谢谢! //20150810 by Jerr ...

  9. java单机按键事件_JavaFX 事件总结(单机事件和双击事件)

    学JavaFX的肯定都是有java基础的 所以都是想单纯的把像javaweb那样 什么单机事件啊 双击事件啊 键盘按下事件啊 表单验证什么的 自己找了一圈总结一下 1.单机事件 首先在MyContro ...

  10. Pyqt学习笔记(1) ----- 创建按钮,并添加单击事件

    Pyqt学习笔记(1) ----- 创建按钮,并添加单击事件 from PyQt5 import QtCore, QtGui, QtWidgets import sys from PyQt5.QtGu ...

最新文章

  1. java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总
  2. kubernetes实战篇之创建密钥自动拉取私服镜像
  3. class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text
  4. uCOS-II中的OS_CPU.h,OS_CPU_A.s,OS_CPU.c
  5. 职称计算机Word2003是考什么,2017年职称计算机考试word2003考点
  6. 95-847-040-源码-Netty-netty在Flink运行时的简介
  7. python 列表list相关知识
  8. centos7改语言包
  9. poj 1159 (DP LCS)
  10. windows ping 端口
  11. getParameterValues
  12. 微信小程序学习并搭建
  13. html设置内外边距,css 内外边距如何使用?
  14. 英语音标真的分得清楚?KK IPA DJ
  15. 解决window7中浏览器无法上网问题
  16. 我的世界匠魂钢怎么做
  17. 超微服务器型号,超微服务器主机配置raid
  18. 华为手机自带语音转文字的功能,转换方法如下
  19. 学习笔记59—收藏这7个在线配色神器,再也不愁配色灵感了
  20. unixbench分析_UnixBench,Bench,SuperBench 和 Zbench 四种常用云服务器综合性能测评脚本工具的对比分析以及使用教程...

热门文章

  1. 计算机系统结构模拟试卷3,计算机系统结构全真模拟试卷.pdf
  2. 【ESD专题】案例:同样是RS485芯片,ESD的性能却天差地别?
  3. win7原版镜像_(超详细)WIN7原版系统win镜像安装教程
  4. AVX512与AVX2比较
  5. 计算机编程算法和数学有什么关系?
  6. Tk-Mybatis(通用mybatis)简单使用
  7. 大数据处理流程的主要环节
  8. 音响在线测试软件,汽车音响调音在线大师班(1):调音第一步,RTA检测播放表现...
  9. Unity3D实战【一】Create Project 创建项目导入素材
  10. python合并两个txt列_python如何将两个txt文件内容合并