<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ExtJS</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script type="text/javascript" src="extjs/build/locale/ext-lang-zh_CN.js"></script>
<script>
Ext.onReady(function() {
function firstFn(){
btnPass.fireEvent("secondEvent", btnPass, 'pass second value');
btnPass.fireEvent("thirdEvent", btnPass, 'pass third value');
}
function secondFn(scope, ptemp){
alert ( 'secondFn: ' + ptemp );
}
function thirdFn(scope, ptemp){
alert ( 'thirdFn: ' + ptemp );
}
//设计区
var btnPass = new Ext.Button({
text: '事件连环与传参'
});
//事件注册(目前使用2.2版本,可以将其删除,但还是保留它防止一些未知问题出现)
btnPass.addEvents( {"secondEvent":true} );
btnPass.addEvents( {"thirdEvent":true} );
//事件关联
btnPass.addListener('click', firstFn);
btnPass.addListener('secondEvent', secondFn);
btnPass.addListener('thirdEvent', thirdFn);
//渲染
btnPass.render(document.body, 'Edwin');
});
</script>
</head>
<body>
</body>
</html>