Chinaunix首页 | 论坛 | 博客

acc

  • 博客访问: 792081
  • 博文数量: 170
  • 博客积分: 7011
  • 博客等级: 少将
  • 技术积分: 1660
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-31 12:02
文章分类

全部博文(170)

文章存档

2014年(7)

2010年(2)

2009年(62)

2008年(25)

2007年(67)

2006年(7)

我的朋友

分类: Java

2009-09-03 11:29:47

1、Ext.Button

  Button的创建new Ext.Button({...});,在HTML中Button有三种类型:submit、reset、button,在ExtJS是相同的,下面来看看ExtJS三种绑定事件的方法,例子代码如下:

 /// 

第一种handler:
//document.body == Ext.getBody().dom
Ext.onReady(function(){
    new Ext.Button({
        renderTo:Ext.getBody(),//属性renderTo:将当前对象所生成的HTML对象存放到指定的对象中
        text:"确 定",
        handler:function(){    //函数handler:指定一个函数句柄,默认触发click事件
            Ext.Msg.alert("提示","欢迎学习ExtJS。");
//            alert("欢迎学习ExtJS。");
        }
    });
});
第二种listeners:
Ext.onReady(function(){
    new Ext.Button({
        renderTo:Ext.getBody(),
        text:"确 定",
        listeners:{  //函数listeners:在对象初始化之前就将一系列事件进行定义
            "click":function(){
                Ext.Msg.alert("提示","欢迎学习ExtJS。");
            }
        }
    });
});
第三种on:
Ext.onReady(function(){
    var _btn = new Ext.Button({
        renderTo:Ext.getBody(),
        text:"确 定"
    });
    _btn.on("click",function(){
        Ext.Msg.alert("提示","欢迎学习ExtJS。");
    });
});

  上述三种代码执行效果是相同的,推荐使用第二种,它是初始化时绑定监听事件,需要说明一点:上述中的Ext.getBody()是Extjs获取当前document的方法,它等同于document.body == Ext.getBody().dom,执行上面的代码,点击页面生成的Button如下图所示:

阅读(3661) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~