免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2149 | 回复: 0
打印 上一主题 下一主题

ExtJS3.0之Form组件——Button [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-03 11:29 |只看该作者 |倒序浏览

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如下图所示:



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22371/showart_2044581.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP