Ext.Button点击事件的三种写法
时间:2010-07-29 来源:newlandcom
ExtJs的写法太灵活了,现在收集了关于Button点击事件的三种写法。今天做一个记录,以后备查。
首先创建一个JS文件写入以下代码:
1.点击默认为handler
Javascript代码
2.添加监听方法,监听click事件。注意listeners不要少s
Javascript代码
3.如果自己开发了多个组件,需要交互,可能要将事件写在外面达到松耦合的目的。
JS中的代码如下:
Javascript代码
网页代码中如下:
Javascript代码
首先创建一个JS文件写入以下代码:
1.点击默认为handler
Javascript代码
- Ext.onReady(function(){
- new Ext.Button({
- text:"确定",
- //将BUTTON画在BODY中
- renderTo:Ext.getBody(),
- //BUTTON的宽度
- minWidth:100,
- id:"mybutton"
- //点击事件
- handler:function(){
- Ext.MessageBox.show({
- title: '提示' ,
- msg: '你点击了我!' ,
- buttons: Ext.MessageBox.OK ,
- fn: function(){} ,
- icon: Ext.MessageBox.INFO
- });
- }
- });
- });
Ext.onReady(function(){ new Ext.Button({ text:"确定", //将BUTTON画在BODY中 renderTo:Ext.getBody(), //BUTTON的宽度 minWidth:100, id:"mybutton" //点击事件 handler:function(){ Ext.MessageBox.show({ title: '提示' , msg: '你点击了我!' , buttons: Ext.MessageBox.OK , fn: function(){} , icon: Ext.MessageBox.INFO }); } }); });
2.添加监听方法,监听click事件。注意listeners不要少s
Javascript代码
- Ext.onReady(function(){
- new Ext.Button({
- text:"确定"
- //将BUTTON画在BODY中
- renderTo:Ext.getBody(),
- //BUTTON的宽度
- minWidth:100,
- id:"mybutton",
- //点击事件
- listeners:{
- "click":function(){
- Ext.MessageBox.show({
- title: '提示' ,
- msg: '你点击了我!' ,
- buttons: Ext.MessageBox.OK ,
- fn: function(){} ,
- icon: Ext.MessageBox.INFO
- });
- }
- }
- });
- });
Ext.onReady(function(){ new Ext.Button({ text:"确定" //将BUTTON画在BODY中 renderTo:Ext.getBody(), //BUTTON的宽度 minWidth:100, id:"mybutton", //点击事件 listeners:{ "click":function(){ Ext.MessageBox.show({ title: '提示' , msg: '你点击了我!' , buttons: Ext.MessageBox.OK , fn: function(){} , icon: Ext.MessageBox.INFO }); } } }); });
3.如果自己开发了多个组件,需要交互,可能要将事件写在外面达到松耦合的目的。
JS中的代码如下:
Javascript代码
- Ext.onReady(function(){
- new Ext.Button({
- text:"确定"
- //将BUTTON画在BODY中
- renderTo:Ext.getBody(),
- //BUTTON的宽度
- minWidth:100,
- id:"mybutton"
- });
- });
Ext.onReady(function(){ new Ext.Button({ text:"确定" //将BUTTON画在BODY中 renderTo:Ext.getBody(), //BUTTON的宽度 minWidth:100, id:"mybutton" }); });
网页代码中如下:
Javascript代码
- <script type="text/javascript">
- Ext.onReady(function(){
- //获得组件
- var btn = Ext.getCmp("mybutton");
- //绑定点击事件
- btn.on("click" , function(){
- Ext.MessageBox.show({
- title: '提示' ,
- msg: '你点击了我!' ,
- buttons: Ext.MessageBox.OK ,
- fn: function(){} ,
- icon: Ext.MessageBox.INFO
- });
- });
- });
- </script>
相关阅读 更多 +