ExtJS Button组件

例:

 Ext.QuickTips.init();

        var buttonName = new Ext.Button({

  id:"buttonName",

               text:"Button组件基本用法",

               tooltip:"提示信息:Button组件基本用法", 

   //提示信息,如果需要显示提示信息,需要使用Ext.QuickTips.init();

              

              tooltipType:"title", //定义显示提示信息的类型,有qtip和title两种方式,默认是qtip

              

              type:"button", //按钮类型:可以是submit, reset or button  默认是 button 

              

              autoShow:true,  //默认false,自动显示

             

               hidden:false,  //默认false,是否隐藏

             

               hideMode:"offsets", //隐藏方式,默认display,可以取值:display,offsets,visibility

              

              cls:"cssButton", //样式定义,默认""

             

               disabled:false, //是否可用,默认false

             

               disabledClass:"",  //默认x-item-disabled

             

               enableToggle:true, //默认false

             

               pressed:false, //设置按钮是否已经被按下,默认是false

             

               html:"Ext",//默认""

             

               handleMouseEvents:true, //默认true,如果为false,那么mouseout mouseover就不能被触发

              

              //x:number,y:number,在容器中的x,y坐标   

              

               handler:function(){Ext.Msg.alert('提示消息框','测试Button组件:handler事件!');},//添加事件

             

               listeners:{//添加监听事件 可以结合handler测试这两个事件哪个最先执行

                  "click":function(){

                       Ext.Msg.alert('提示消息框','测试Button组件:listeners事件!');

                       Ext.getCmp("buttonName").hide();//隐藏按钮

                  }

              },

             

               cls:"x-btn-text-icon",//添加图标前需要设置该属性

              

              icon:"house.gif", //图标的地址

             

               //plugins : Object/Array 扩展插件时使用

             

               repeat:false,  //默认false ,如果为true,需要设置mouseover事件

             

               renderTo:"Bind_Button" //将组件的显示效果渲染到某个节点的ID

              

        }); 

配置:

1. id:"buttonName",

2. text:"Button组件基本用法",

3. tooltip:"提示信息:Button组件基本用法", //提示信息,如果需要显示提示信息,需要使用Ext.QuickTips.init();

4. ooltipType:"title", //定义显示提示信息的类型,有qtip和title两种方式,默认是qtip

5. ype:"button", //按钮类型:可以是submit, reset or button  默认是 button 

6. autoShow:true,  //默认false,自动显示

7. hidden:false,  //默认false,是否隐藏

8. hideMode:"offsets", //隐藏方式,默认display,可以取值:display,offsets,visibility

9. cls:"cssButton", //样式定义,默认""

10. disabled:false, //是否可用,默认false

11. disabledClass:"",  //默认x-item-disabled

12. enableToggle:true, //默认false

13. pressed:false, //设置按钮是否已经被按下,默认是false

14. html:"Ext",//默认""

15. handleMouseEvents:true, //默认true,如果为false,那么mouseout mouseover就不能被触发

16. x:number,y:number,在容器中的x,y坐标   

17. handler:function(){Ext.Msg.alert('提示消息框','测试Button组件:handler事件!');},//添加事件

18. listeners:{//添加监听事件 可以结合handler测试这两个事件哪个最先执行

         "click":function(){

             Ext.Msg.alert('提示消息框','测试Button组件:listeners事件!');

             Ext.getCmp("buttonName").hide();//隐藏按钮

           }

   },

19. cls:"x-btn-text-icon",//添加图标前需要设置该属性

20. icon:"house.gif", //图标的地址

21. plugins : Object/Array 扩展插件时使用

22. repeat:false,  //默认false ,如果为true,需要设置mouseover事件

23. renderTo:"Bind_Button" //将组件的显示效果渲染到某个节点的ID

常用方法:

1. enable();激活按钮

2. disable();禁用按钮

3. destroy();消灭按钮

4. focus();按钮获取焦点

5. getText();获取按钮上的文本

6. hide();隐藏按钮

7. show();显示按钮

8. setText( String text );设置按钮上的文本

9. setVisible( Boolean visible );设置按钮是否隐藏

10. buttonName.purgeListeners();

//使用该方法,意思是清除所有的监听事件,所以当执行该句后就不会再执行listeners的click事件了。按钮就不会被隐藏了。

11. buttonName.setHandler(fn);        

        //也可以通过这种方式设置handler事件:

        buttonName.setHandler(function(){Ext.Msg.alert('提示消息框','测试Button组件:setHandler事件!');});

12. buttonName.on(eventName,fn);

       //下面的事件可以自己测试下

        buttonName.on("click",function(){

            Ext.Msg.alert('提示消息框','测试Button组件:click事件!');

        });

         buttonName.on("mouseover",function(){

            Ext.Msg.alert('提示消息框','测试Button组件:mouseover事件!');

        });

 

        buttonName.on("mouseout",function(){

            Ext.Msg.alert('提示消息框','测试Button组件:mouseout事件!');

        });

 

              

mouseout : ( Button this, Event e ) ; 

mouseover : ( Button this, Event e );

beforedestroy : ( Ext.Component this ) ;

beforehide : ( Ext.Component this ) ;

beforerender : ( Ext.Component this )

beforeshow : ( Ext.Component this )

click : ( Button this, EventObject e )

destroy : ( Ext.Component this )

disable : ( Ext.Component this )

enable : ( Ext.Component this )

hide : ( Ext.Component this )

show : ( Ext.Component this )

render : ( Ext.Component this )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值