`
wjt276
  • 浏览: 640284 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

ExtJS笔记--Ext..Button组件

EXT 
阅读更多

Ext..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 )

<!--EndFragment-->
分享到:
评论
1 楼 冬季到台北来看雨 2011-10-19  
多谢分享

相关推荐

    extjs-theme-bootstrap-master.zip

    extjs-theme-bootstrap-master.zip

    extjs-Ext.ux.form.LovCombo下拉框

    extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题

    ext-4.2.1.883.jsb2

    从spket IDE 官网下载。 文件名: ext-4.2.1.883.jsb2 对应版本ext-4.2.*版本。spket自动提示ExtJs4,需要ext4.2.1.jsp2文件。

    extjs-docs-6.0.0-classic.part01.rar

    Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序...

    spket-1.6.18破解+CreatePluginsConfig.zip+ext.jsb2+使用说明

    搭建spket与ExtJS 本资源中包括 spket-1.6.18破解+CreatePluginsConfig.zip+ext.jsb2+使用说明 如有意见建议请留言。

    extjs-docs-6.0.0-classic.part02.rar

    Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序...

    ExtJS3.1-3.3中文API文档.zip

    ExtJS3.1-3.3中文API文档 解压即可使用

    EXTJS-4.2.1.883

    EXTJS-4.2.1.883

    extjs-docs-6.0.0-classic.part04.rar

    Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序...

    extjs jsb文件(ext-4.2.1.883.jsb2)

    从ext官方论坛上下的。 文件名: ext-4.2.1.883.jsb2 对应版本ext-4.2.1.883

    ExtJS-3.4.0系列:Ext.TabPanel

    1、Ext.TabPanel简单使用 代码:

    ExtJs入门实例

    7. ExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇) 8. ExtJs2.0学习系列(8)--Ext.FormPanel之第五式(综合篇) 9. ExtJs2.0学习系列(9)--Ext.TabPanel之第一式 10. ExtJs2.0学习系列(10)--Ext.TabPanel...

    Extjs 6.2 最新sdk ext-6.2.0-gpl.zip

    官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...

    extjs-4.2.1的基础包.rar

    extjs-4.2.1的基础包.rar,方便自己用.

    extjs4.1-ux.rar

    3、Ext.ux.upload.Button 4、Ext.ux.toggleslide.ToggleSlide 5、Ext.ux.container.ButtonSegment 6、Ext.ux.grid.plugin.RowEditing 7、Ext.ux.grid.plugin.DragSelector 8、Ext.ux.grid.plugin.SortMenu 9、Ext.ux...

    extjs-4.2.1.883.7z

    js框架 extjs-4.2.1.883.7z

    ext-3-button-sample.rar_Ext.Button samp_ext_extjs button

    extjs 主要应用了button的布局,和事件提交

    ExtJs学习资料28-Ext.data.JsonStore数据存储器.doc

    ExtJs学习资料28-Ext.data.JsonStore数据存储器

    extjs-docs-6.0.0-classic.part03.rar

    Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序...

    extjs4.0手册翻译

    extjs4.0手册翻译 0-0-入门.doc 0-1-Ext 4概述.doc 1-1-类系统.doc 1-2-MVC应用架构.doc 1-3-布局和容器.doc 1-4-组件.doc 1-6-拖放.doc 1-7-本地化.doc 1-8-键盘导航.doc 2-1-表格.doc 2-2-树.doc 2-3-数据.doc 2-4...

Global site tag (gtag.js) - Google Analytics