ExtJS中如何给Label添加click事件
ExtJS中Ext.form.Label默认是没有click事件的,但由于项目需要,要求给label添加一些其它的事件,本文提供两种方法对这个class进行扩展,方法如下:
方法1:
Ext.onReady(function() {
var p = new Ext.ux.MyPanel({
renderTo : document.body
});
});
Ext.ux.MyPanel = Ext.extend(Ext.Panel, {
initComponent : function() {
Ext.apply(this, {
width : 200,
height : 200,
items : [{
xtype : 'label',
id : 'mylabel1',
html : 'Label 1',
listeners : {
render : function() {//渲染后添加click事件
Ext.fly(this.el).on('click',
function(e, t) {
// do stuff
alert('Hi');
});
},
scope : this
}
}]
});
Ext.ux.MyPanel.superclass.initComponent.call(this);
}
});
方法2:
Ext.onReady(function() {
//在渲染后添加click事件
Ext.form.Label.prototype.afterRender = Ext.form.Label.prototype.afterRender
.createSequence(function() {
this.relayEvents(this.el, ['click']);
});//这一段一定要放在label之前
var tempPanel = new Ext.Panel({
layout : 'fit',
renderTo : document.body,
items : [{
xtype : 'label',
text : 'label click',
listeners : {
'click' : {
fn : function(field) {
alert("Hi");
},
scope : this
}
}
}]
});
});
分享到:
相关推荐
6.14.2 给对象添加键盘绑定 6.14.3 废弃已绑定到KeyMap的配置 6.14.4 将KeyMap或废弃的配置重新生效 6.14.5 获取当前KeyMap配置是否为有效 6.14.6 事件绑定函数 6.15 本章小结 第7章 让ExtJS开始响应事件 第...
在ExtJS3框架中,`xtype`与`vtype`是两个关键的概念,它们分别用于组件类型的标识和表单验证规则的定义。本文将详细介绍`xtype`的使用,以及其在ExtJS3组件体系中的重要性。 #### xtype详解 `xtype`(扩展类型)是...
+添加对extjs3.0中所有语言的支持。 -ExtAspNet扩展的多语言包在js\languages\extaspnet目录下,目前只有en,zh_CN,zh_TW三种实现 -你可以向其中添加自己的语言版本,并执行js\languages下的pack.bat打包,最后...
本文将详细介绍如何在WinForm中实现一个自定义分页控件,该控件将参考Extjs Grid中的分页样式。 #### 二、需求分析与设计 ##### 2.1 需求分析 根据文中提到的需求,我们需要设计一个类似于Extjs Grid分页的自定义...
拖放到 .aspx 页面中即可 后台获取日期方法: protected void Button1_Click(object sender, EventArgs e) { Label1.Text="开始日期:"+ CodefanCalendar1.Text+" 结束日期:"+CodefanCalendar2.Text; } 简单方便...
Label label1 = new Label("Label 1"); label1.setStyleName("floatLeft"); row1.add(label1); Label label2 = new Label("Label 2"); label2.setStyleName("floatRight"); row1.add(label2); } } ``` ### ...
+添加对extjs3.0中所有语言的支持。 -ExtAspNet扩展的多语言包在js\languages\extaspnet目录下,目前只有en,zh_CN,zh_TW三种实现 -你可以向其中添加自己的语言版本,并执行js\languages下的pack.bat打包,最后...
RDF 支持 ExtJS 中的所有事件,可以通过简单的语法绑定到页面元素上。 #### 第十四章:Rdf.Common 常用方法 RDF 提供了一些常用的方法,这些方法主要位于 `Rdf.Common` 命名空间中,例如: - **createDocument...
<button label="Click me!" onClick="handleClick"/> ``` 3. **编写Java控制器**:在后台编写处理事件的Java方法,如上述示例中的`handleClick`方法。 4. **运行与调试**:在服务器上部署应用,通过浏览器访问...
- Change color of label at runtime - Various runtime property assignment bugs - DataStores and AutoDestroy - Changing Server Port at runtime. - TabOrder and TabStop for Web - Upgraded to Latest ...