<span id="testSpan" onclick="alert('span')">
内嵌button<br>
<input type="button" id="btn" onclick="alert('btn')" value="按钮" />
方法 </span>
<script>
var btn=document.getElementById("btn"); btn.onclick();
//只显示btn(1次alert)
btn.click();
//显示btn,span(2次alert)
</script>
上述例子为转载
可见onclick只是引用了onclick的函数
而调用click方法相当于点击了按钮
对于Ext的button,要触发其click事件的方法有几种。
- Ext.getCmp('backBtn').getEl().dom.click(); // 相当于点击了一次button 如果无阻止,事件会冒泡
-
Ext.getCmp('backBtn').onClick() //要有参数e e.button 会报错 因此不可行
- Ext.getCmp('backBtn').handler(); //相当于onclick js默认函数重载不必传入参数
Ext的button继承了Observer,因此可以注册事件及触发事件。
Ext button的Element注册了点击事件
initButtonEl : function(btn, btnEl){ ... btn.on(this.clickEvent, this.onClick, this); }
当点击按钮时会调用onclick方法,而在onclick中Ext再次触发 Observer本身注册的click事件
onClick : function(e){ this.fireEvent("click", this, e); }
分享到:
相关推荐
在“Extjs源码之--Ext事件机制/继承关系”中,我们将深入探讨EXTJS如何处理事件以及其类层次结构。EXTJS的事件处理主要由EventManager.js这个文件负责,它是EXTJS事件系统的基础。 首先,EXTJS的事件机制基于观察者...
除了`click`事件,还有其他事件如`mouseover`、`mouseout`、`mousedown`、`mouseup`等,可以根据需求监听并处理这些事件。 7. **布局中的按钮**: 在ExtJS的布局系统中,按钮通常与其他组件一起使用。例如,你...
本篇文档主要总结了关于Ext.Net中的button组件的一些关键知识点,包括触发客户端事件、服务端事件以及如何传递参数和自定义额外属性。 1. **触发客户端事件** 在Ext.Net中,可以为按钮组件绑定客户端事件,例如...
this.Button1.AddListener("click", "function(){Ext.Msg.alert('监听消息','这是 Button 的 .AddListener()后台的监听 ');}"); } } ``` 五、单击一个Button触发另一个Button事件: 在某些情况下,你可能希望一...
在EXTJS这个强大的JavaScript框架中,事件处理和模板机制是两个至关重要的概念,它们极大地提升了开发者构建用户界面的效率和代码的可维护性。本文将深入探讨EXTJS中的事件系统和模板机制,以及如何在实际开发中应用...
4. **EXT事件处理**:在登录插件中,开发者可能会使用EXT的事件监听机制,比如在登录按钮上添加`click`事件监听器,当用户点击按钮时触发相应的登录处理函数。 5. **表单验证**:EXT提供了一套完整的表单处理机制,...
### EXT中文手册与ExtJS基础知识概览 #### EXT简介 ExtJS是一款强大的开源JavaScript框架,专为Web应用程序的开发而设计。它提供了丰富的用户界面组件和工具,支持开发者快速构建高性能、可定制化的Web应用。ExtJS...
在EXT.NET框架中,开发人员经常遇到各种问题,这些问题涵盖了组件的使用、事件处理和数据交互等方面。以下是一些常见的EXT.NET问题及其解决方案: 1. **在窗口中嵌入网页**: 当需要在一个EXT.NET的`Window`组件中...
- **handleMouseEvents**:是否处理鼠标事件,如不希望处理鼠标移动事件,可设为`false`。 - **handler**:点击按钮时触发的函数,可在此执行自定义逻辑。 - **listeners**:监听器对象,用于绑定多个事件处理器,如...
EXT库不仅提供了美观的界面,还包含了数据绑定机制、事件处理、Ajax通信等功能,使得开发人员能够高效地构建响应式和动态的Web应用。 下载EXT: 要开始使用EXT,首先需要从官方站点或者第三方资源下载EXT的最新版本...
ExtJS 提供了一个完整的框架,包括丰富的UI组件、数据绑定机制、布局管理以及强大的事件模型。这使得开发者能够创建功能丰富的Web应用,具有桌面级的用户体验。事件处理是ExtJS中非常关键的一部分,它允许用户与UI...
41、Ext.Button类 …………………… 36 42、Ext.SplitButton类 ……………… 38 43、Ext.CycleButton类 ……………… 39 44、Ext.form.BasicForm类 …………… 40 45、Ext.form.Field类 …………………… 41 46、Ext...
Ext.create('Ext.button.Button', { text: '点击我', width: 100, listeners: { click: function() { alert('按钮被点击了'); } } }); ``` 在上述代码中,`text`和`width`是配置参数,而`listeners`是一...
此外,所有组件都会自动注册到`Ext.ComponentMgr`,使得后续可以通过`Ext.getCmp`方法轻松地访问组件实例。 #### Xtype的注册与识别 每个组件都有一个特定的Xtype,这是由Ext JS框架内部设定的。Xtype不仅用于组件...
$('#myButton').extButton({ icon: 'icon-ok', // 图标类名,可以是自定义CSS类 text: '确认', // 按钮文字 click: function() { alert('按钮被点击了!'); } // 点击事件回调函数 }); }); ``` EXT按钮还支持...
3. **事件处理**: jQuery简化了事件绑定,例如`$("#button").click(function() {...})`,当按钮被点击时,执行回调函数。 4. **动画效果**: `animate()`方法可以创建自定义动画,如改变元素的位置、大小和透明度。 ...
gp.down('button[action=testBtn1]').on('click',function(){ //侦听goodslistview工具条上action=testBtn1的按钮单击事件 this.showWin(); },this); gp.down('button[action=testBtn2]').on('click'...
按钮和按钮事件的处理是EXT JS中对话框功能的重要部分。`buttons`配置项允许我们指定对话框上显示的按钮,例如`Ext.MessageBox.YES`、`Ext.MessageBox.NO`、`Ext.MessageBox.CANCEL`等。每个按钮都可以关联一个回调...