您的位置:首页 > Web前端 > JavaScript

Extjs4 grid 鼠标响应事件

2015-08-06 17:03 615 查看
原文出处:http://blog.csdn.net/zhangzhida163/article/details/7225005

itemclick(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e ) //鼠标的单击事件

itemcontextmenu(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e ) //鼠标的右键事件

itemdblclick(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e ) //鼠标的双击事件

itemmousedown(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e )

itemmouseenter(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e )

itemmouseleave(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e )

itemmouseup(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e )

listeners:{
itemdblclick: function(gird,ecord,item, index, e,eOpts) {
outBoxdbClickGirdInfo(ecord.data.id);
},
'itemcontextmenu':function(view,record,item,index,e,eOpts){
//禁用浏览器的右键相应事件
e.preventDefault();
e.stopEvent();

var menu = new Ext.menu.Menu({
//控制右键菜单位置
float:true,
items:[{
text:"打印",
iconCls:'leaf',
handler:function(){
//当点击时隐藏右键菜单
this.up("menu").hide();
printPreview(record.data.id);
}
}
]
}).showAt(e.getXY());//让右键菜单跟随鼠标位置
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: