`
aqbbsxiao
  • 浏览: 46061 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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 )
<!--EndFragment-->
分享到:
评论

相关推荐

    Extjs4使用要点个人整理

    2. **按钮(Button)的用法**:`EXTjs button用法.doc`将详细介绍如何创建和使用ExtJS 4的按钮组件,包括设置按钮文本、图标、事件监听器以及使用不同类型的按钮,如工具栏按钮、菜单按钮等。 3. **表单(Form)...

    EXTJS button交换

    要显示EXTJS窗口,你可以使用`show()`方法;要隐藏它,使用`hide()`方法。这些方法可以直接应用在窗口实例上。例如,假设我们有一个名为`myWindow`的窗口实例,我们可以在按钮的处理器中这样操作: ```javascript ...

    学习ExtJS(二) Button常用方法

    本文将深入探讨ExtJS Button的常用属性、构造参数、方法以及应用实例。 一、属性 1. `renderTo`:此属性用于定义按钮要渲染到的DOM元素。例如,`renderTo: Ext.getBody()` 将按钮渲染到页面的body元素中。 2. `text...

    EXTJS修改颜色实例源码

    通过这个实例,我们可以学习到如何使用 EXTJS 创建带有拖放功能的表单,以及如何结合下拉框和数据存储来实现颜色选择。EXTJS 提供了丰富的组件和事件处理机制,使得开发复杂的 Web 应用变得简单。对于初学者,这个...

    Extjs的loading效果

    在ExtJS中,我们可以使用`Ext.LoadMask`类来创建一个全局或者局部的加载遮罩。加载遮罩会在指定元素上覆盖一层半透明的背景,并显示一个加载图标或文字。例如,我们可以为整个页面设置加载遮罩: ```javascript ...

    extjs icon小图标

    在实际应用中,使用这些图标的方法通常有以下几种: 1. CSS类引用:图标可能以CSS背景图像的形式提供,通过类名应用到HTML元素上。例如,`&lt;button class="icon-save"&gt;保存&lt;/button&gt;`,其中`icon-save`是一个预定义...

    extjs2----关于extjs 的使用,操作

    2. **基础组件**:介绍如窗口(Window)、面板(Panel)、按钮(Button)、菜单(Menu)等基础组件的用法,包括它们的创建、配置和事件处理。 3. **布局管理**:解释ExtJS的布局系统,如Fit布局、Form布局、Table...

    ExtJs 实例+ExtJs中文教程(学习extjs必备)

    然后,通过阅读教程,逐步学习每个组件的使用方法,例如如何创建窗口(Window)、按钮(Button)、菜单(Menu)等。实践环节非常关键,尝试编写自己的实例,模仿并扩展已有的例子,将理论知识转化为实际技能。最后,...

    extjs+asp例子

    学习如何结合使用ExtJS和ASP,你可以参考ExtJS的官方文档,了解其组件和API的用法;同时,熟悉ASP.NET的教程,理解如何在服务器端处理数据和响应前端请求。 6. **最佳实践** - **模块化开发**:利用ExtJS的Ext....

    Extjs4.2 设置tabpanel当前活动页签的样式

    需要注意的是,Extjs提供了多种方式来设置tabpanel的样式,例如可以使用Extjs的主题机制来设置tabpanel的样式,也可以使用CSS样式表来设置tabpanel的样式。不同的方法都有其优缺,开发者可以根据实际需求选择合适的...

    ExtJs2.0学习系列

    学习ExtJS 2.0时,理解每个组件的功能和用法至关重要,同时掌握如何自定义组件以满足特定需求也是必要的。 二、数据绑定 在ExtJS 2.0中,数据绑定机制允许组件与数据源之间进行双向同步。这意味着当数据源发生变化...

    extjs框架及教程

    通过分析和运行这些示例,开发者可以快速理解和掌握EXTJS的API用法,了解如何创建组件、处理事件、组织应用结构等。 "EXT 中文手册.pdf"则是一个重要的参考资料,它提供了EXTJS的中文文档,对于中文用户来说,阅读...

    ExtJs官方网站中文的入门指南 javascript

    通过本文档的学习,您已经掌握了ExtJs的基本使用方法,包括环境搭建、核心概念理解、基本控件使用以及Ajax通信等方面的知识。希望这些内容能够帮助您顺利入门ExtJs,为后续更深入的学习打下坚实基础。

    Extjs4.0学习指南(中文)

    ### Extjs4.0 学习指南核心知识点详解 #### 一、Extjs4.0 简介 ...通过以上介绍,我们可以了解到 Extjs4.0 的基础使用方法以及一些高级功能。这为开发者提供了强大的工具集来构建高效、美观的 Web 应用程序。

    extjs xtype

    除了`xtype`,`Ext.QuickTips.init()`是EXTJS中的一个方法,用于初始化快速提示功能。快速提示是EXTJS中的一个小弹出窗口,可以在鼠标悬停在特定元素上时显示相关信息,无需用户进行任何交互。 关于`vtype`,这是...

    Extjs 性能优化 High Performance ExtJs

    使用 `Ext.form.BasicForm` 的 `submit()` 方法进行表单提交前,应先判断表单是否已发生更改(使用 `isDirty()` 方法)。例如,当用户点击“修改”按钮后未对表单做任何改动就尝试提交时,就不需要再次进行提交。 ...

    Extjs 3.0 中文API

    通过《ExtJS 3.0 中文API》的帮助文档,开发者可以深入理解每个类的构造函数、方法、属性,以及如何使用它们来创建复杂的用户界面和交互逻辑。同时,CHM格式的文档便于快速搜索和查阅,提高了开发效率。在实际项目中...

    ExtJS 事件处理 动态载入

    2. **组件动态载入**:使用`Ext.container.Container`的`load`方法或者`Ext.ComponentLoader`,可以在运行时加载新的组件或页面。例如,当用户点击某个链接时,动态加载一个新的面板: ```javascript var panel = ...

    ExtJs 登陆框、框架

    2. ExtJS数据提交:使用FormPanel的submit方法进行AJAX提交。 3. C#后端API设计:创建接收登录请求并验证的接口。 4. 前后端交互:JSON格式的数据交换,HTTP请求与响应处理。 5. 用户界面特效:利用CSS3和ExtJS内置...

Global site tag (gtag.js) - Google Analytics