博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ux.plugin.ConTpl 模版元素监听扩展
阅读量:6658 次
发布时间:2019-06-25

本文共 1281 字,大约阅读时间需要 4 分钟。

1 /* 2 *tpl模版加入按钮 3 *
4 *fire="tasteUp" 表示添加tasteUp事件和激活dotasteUp方法 5 *有两个参数cmp:视图本身以及doit 6 *只要是以上格式的模板都可以被监控到 7 *其中btn、shareIco为自定义样式,其他都是st自带样式 8 */ 9 Ext.define('ux.plugin.ConTpl', {10 alias: 'plugin.conTpl',11 xtype: 'conTpl',12 config: {13 cmp: null,14 //按下时添加css15 pressedCls: 'pressing',16 //监控对象选择器17 delegate: 'div.fire'18 },19 constructor: function (config) {20 this.initConfig(config);21 this.callParent([config]);22 },23 //初始化24 init: function (cmp) {25 this.setCmp(cmp);26 },27 //更新配置28 updateCmp: function (newCmp, oldCmp) {29 if (newCmp) {30 newCmp.on({31 //只有创建完成后才能监听事件32 render: 'onRender',33 scope: this34 });35 }36 },37 //创建完成38 onRender: function (t, eOpts) {39 t.el.on({40 click: 'onTap',41 delegate: this.getDelegate(),42 scope: this43 });44 },45 //执行动作46 onTap: function (e) {47 var cmp = this.getCmp(),48 el = e.getTarget(this.getDelegate(), null, true),49 fire = el.getAttribute('fire');50 cmp.fireEvent(fire, cmp, el);51 }52 });

 

转载地址:http://mejto.baihongyu.com/

你可能感兴趣的文章
MySql按字段分组取最大值记录
查看>>
ElasticSearch之二——集群
查看>>
.net微信公众号开发——消息与事件
查看>>
动态网站维护基本命令
查看>>
透视表提取不反复记录(2)-每一个物品的全部分类
查看>>
网络纵深防御思想
查看>>
[Whole Web] [AngularJS + Grunt] Using ng-html2js to Convert Templates into JavaScript
查看>>
Flume配置
查看>>
我对NHibernate的感受(4):令人欣喜的Interceptor机制
查看>>
12种炫酷HTML5 SVG和CSS3表单浮动标签特效
查看>>
【Spring学习笔记-5】Spring中的抽象bean以及bean继承
查看>>
Live555中RTP包的打包与发送过程分析
查看>>
基于jQuery/CSS3实现拼图效果的相册插件
查看>>
【问题解决】小数点前面不显示0的问题
查看>>
ios学习笔记(二)第一个应用程序--Hello World
查看>>
Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
查看>>
学习笔记---Javascript事件Event、IE浏览器下的拖拽效果
查看>>
不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码...
查看>>
[Java基础] System.arraycopy使用
查看>>
CSS3 《3D骰子 压大小》
查看>>