如下这两句是ExtJs语句,谁能讲一下参数e的来龙去脉?不大懂
var paragraphClicked = function(e){
Ext.get(e.target).highlight();
}
Ext.select('p').on('click', paragraphClicked); extjs参数
var paragraphClicked = function(e){
Ext.get(e.target).highlight();
}
Ext.select('p').on('click', paragraphClicked); extjs参数
解决方案 »
- a链接下href属性中写javascript和普通的javascript有没有区别
- 正则表达式排除xx
- innerHTML里怎么添加 logic:iterate ?
- 用JS控制button按扭,让其点一下后就变为不可用状态!
- 如何让form提交但是不跳转页面
- 有关select的设置问题
- 怎样获得一个文件夹下的文件列表(包括子文件夹)
- 谁有红旗飘动的JAVA代码?谢谢哈
- 200分求客户端JavaScript如何取得机器的唯一标识(如硬盘序列号之类的东西)
- 在文本框中按下回车,怎样使旁边的按钮按下?
- jquery.treeview 有人用过这个插件吗 有个传参问题
- 手机上无法用JS切换video播放文件。
但是,感觉调用这个函数的时候没有传入相应的参数,感觉有点别扭,一般的调用参数不都是
变量.function(实参)这样吗?
click( Ext.button.Button this, Event e, Object eOpts )
三个参数分别是 handler.call(me.scope || me, me, e);触发click事件代码:
onClick: function(e) {
var me = this;
if (me.preventDefault || (me.disabled && me.getHref()) && e) {
e.preventDefault();
}
if (e.button !== 0) {
return;
}
if (!me.disabled) {
me.doToggle();
me.maybeShowMenu();
me.fireHandler(e);
}
}fireHandler: function(e){
var me = this,
handler = me.handler;
if (me.fireEvent('click', me, e) !== false) {
if (handler) {
handler.call(me.scope || me, me, e);
}
me.blur();
}
}
Ext.select('p') click的这个对象的本身自己
你输出 e.xtype 看看是啥
弹出结果:undefined
select的是这样的
Ext.EventObject e, HTMLElement t, Object eOpts
事件一共三个参数,第一个是事件,第二个是事件的对象,就是平,第三个是ext封装的事件的相关参数
你的这个e应该是eventObject
click来说,包含事件名称,对象,鼠标位置等等
Element的事件和Component事件还有点不一样,我还没看到那儿,也不是特别清楚