例子
-
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, resetor 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
-
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 )
转载地址:http://blog.csdn.net/middlekingt/article/details/8227136
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/middlekingt/article/details/8227136