event事件(1)

panel1 = Ext.create("Ext.Panel",{
		html:"nihaoma",
		layout:"vbox",
		cls:"main1",
		listeners:{
			drag:{
				element:"element",
				fn:function(){
					this.remove()
				}
			},
			
			doubletap:{
					element:"element",
					fn:function(){
						this.fireEvent("haha")
					}
			},
			tap:{
				element:"element",
					fn:function(){
						console.log("single")
					}
				},
			beforerender:{
				//element:"element",
				fn:function(){
					console.log("beforrender")
				}
			},
			show:{
				fn:function(){
					console.log("show")
				}
			},
			added:{
				fn:function(){
					console.log("added")
				}
			},
			hide:{
				//single:true,
				fn:function(){
					Ext.Msg.alert("Hide")
				}
			},
			disable:{
				fn:function(){
					Ext.Msg.alert("disable")
				}
			},
			enable:{
				fn:function(){
					Ext.Msg.alert("enable")
				}
			},
			destroy:{
				fn:function(){
					Ext.Msg.alert("destroy")
				}
			},
			remove:{
				fn:function(){
					Ext.Msg,alert("remove")
				}
			}
				}
			}
	);
	var fun = function(){
		Ext.Msg.alert("double")
	}
	panel1.on("haha",fun)
	panel1.un("haha",fun)
	Ext.Viewport.add(panel1)

注意:
1、config对象中不能再加config标签
2、on和un函数的第二个参数必须有
3、on和un函数只是增加了component的event,要触发相应的函数的话还必须能够fireEvent
4.Msg.alert可能会阻塞doubletap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值