需要添加自定义事件可以如下:

 this.fireEvent('back', this);

此方法第一个参数为你想要监听的事件,之后的参数为你想要传递的参数
一般来说第一个参数最好是控件本身。

同理这个方法也可以用来触发控件本身的事件,不过其中传递的参数必须完整,也就是api中提到的参数。如何获取这些参数可以参考控件源码

如果想要触发一个指定的方法,可以这样:

this.fireAction('onBack',this);

这种写法的好处是知道的方法不一定需要存在,不存在也不会出错。会自动返回false
还有一种写法可以监听事件同时也触发方法:

this.fireAction('back', [this], 'onBack');

第一个参数是指定触发事件,第二个参数是你需要传递的参数,他是一个参数组。最后一个参数是你想要触发的方法。一般来说方法名为‘on’+事件名以便区分。

最新文章

  1. css的五种属性值----在路上(21)
  2. Why Do We Need a Data Warehouse?
  3. 如何优化sql语句
  4. linux进程间通信-共享内存
  5. LATEX论文排版学习资源汇总
  6. [JS] JavaScript由浅入深(2) 进阶
  7. uva 11572 unique snowflakes——yhx
  8. Face The Right Way---hdu3276(开关问题)
  9. Android ContentProvider 简介
  10. mvc+webapi+dapper+ef codefirst项目搭建
  11. 常见sql技巧
  12. python学习之总结
  13. SQL Server使用侦听器IP访问时遇到"The target principal name is incorrect. Cannot generate SSPI context"
  14. python 用codecs实现数据的读取
  15. es6下 vue实例属性template不能使用
  16. 『Python』VS2015编译源码注意事项
  17. Python基本数据类型——列表
  18. MVC用非Entity Framework将数据显示于视图(二)
  19. [EXCEL] 不能清除剪贴板: We couldn't free up space on the clipboard. Another program might be using it right now
  20. 哇,两门学考都是A(〃'▽'〃)

热门文章

  1. Redis系列-php怎么通过redis扩展使用redis
  2. php中对象(object)与数组(array)之间的相互转换
  3. 使用redis镜像
  4. Dockerfile 常用指令
  5. hive kettle 学习笔记
  6. mac osx voice over的使用
  7. vue-router 2 跳转失败原因
  8. UGUI之控件以及按钮的监听事件系统
  9. 关于UIGestureRecognizerState
  10. 8 -- 深入使用Spring -- 1...1Bean后处理器