Person=function (name){
this.name=name;
this.addEvents("walk","eat","sleep");
}
Ext.extend(Person,Ext.util.Observable,{info:function(event){
return this.name+'is'+event+'ing.';
}
})var person=new Person('Lingo');
person.on('walk',function(){
Ext.Meg.alert('event',person.name+"在走啊走啊。");
});
person.on('eat',function(breakfast,lunch,supper){
Ext.Msb.alert('eat',person.name+"要吃"+breakfast,+"还要吃"+lunch+"和"+supper);
});
person.on('sleep',function(time){
Ext.Msg.alert('sleep',person.name+"从"+time+"开始睡觉啦");
});
Ext.get('walk').on('click',function(){
person.fireEvent('walk');
});
Ext.get('eat').on('click',function(){
person.fireEvent('eat','早餐','中餐','午餐');
});
Ext.get('sleep').on('click',function(){
person.fireEvent('sleep','25点61分');
});
this.name=name;
this.addEvents("walk","eat","sleep");
}
Ext.extend(Person,Ext.util.Observable,{info:function(event){
return this.name+'is'+event+'ing.';
}
})var person=new Person('Lingo');
person.on('walk',function(){
Ext.Meg.alert('event',person.name+"在走啊走啊。");
});
person.on('eat',function(breakfast,lunch,supper){
Ext.Msb.alert('eat',person.name+"要吃"+breakfast,+"还要吃"+lunch+"和"+supper);
});
person.on('sleep',function(time){
Ext.Msg.alert('sleep',person.name+"从"+time+"开始睡觉啦");
});
Ext.get('walk').on('click',function(){
person.fireEvent('walk');
});
Ext.get('eat').on('click',function(){
person.fireEvent('eat','早餐','中餐','午餐');
});
Ext.get('sleep').on('click',function(){
person.fireEvent('sleep','25点61分');
});
解决方案 »
- 自己写的一个幻灯片,喜欢的可以看一下。做的不好的地方可以指点
- [求助jQ高人]这个脚本为何不支持IE浏览器?应如何改进?
- 不知道有没有DOJO高手,求教个问题
- 使用jQuery,firefox下正常,IE下 缺少 ';' 代码: 0!!!
- jQuery选择器如何选择这样组合的DD元素?
- 请教我想直接用xml做个留言本直接在静态空间执行可行吗
- 求一个滑块跟随菜单的源码(急)
- 最后15分,怪事求助,谁能帮解决?
- 紧急:document.frmTest.selTest.options[1].selected=true;为什么不好使?
- 怎么取消javascript对页面布局的控制?
- 求一个切换选项卡tab.js
- js 刷新问题
在html里面建walk,eat,sleep三个div,点击就可以运行了
你Ext.msg.alert在walk和eat的监听中写错了
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 替换成你自己的Ext库路径 -->
<link rel="stylesheet" type="text/css"
href="ext-2.2/resources/css/ext-all.css"></link>
<script type="text/javascript" src="ext-2.2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-2.2/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
Person = function(name)
{
this.name = name;
this.addEvents("walk", "eat", "sleep");
}
Ext.extend(Person, Ext.util.Observable, {
info : function(event)
{
return this.name + 'is' + event + 'ing.';
}
})
var person = new Person('Lingo');
person.on('walk', function()
{
Ext.Msg.alert('event', person.name + "在走啊走啊。");
});
person.on('eat', function(breakfast, lunch, supper)
{
Ext.Msg.alert('eat', person.name + "要吃" + breakfast, +"还要吃" + lunch
+ "和" + supper);
});
person.on('sleep', function(time)
{
Ext.Msg.alert('sleep', person.name + "从" + time + "开始睡觉啦");
});
Ext.get('walk').on('click', function()
{
person.fireEvent('walk');
});
Ext.get('eat').on('click', function()
{
person.fireEvent('eat', '早餐', '中餐', '午餐');
});
Ext.get('sleep').on('click', function()
{
person.fireEvent('sleep', '25点61分');
});
})
</script>
</head>
<body>
<input size="6" type="button" id="walk" value="点我就走">
<input size="6" id="eat" type="button" value="点我就吃">
<input size="6" id="sleep" type="button" value="点我就睡觉">
</body></html>