Ext 右键菜单

1、JavaScript

var acGrid = new Ext.grid.GridPanel({
……
});

acGrid.addListener('rowcontextmenu', rightClickFn);//“rowcontextmenu”必须是JSP中DIV的ID
var rightClick = new Ext.menu.Menu({
id:'rightClickCont',
items: [
{
id: 'rMenu1',
handler: showSummary,//自定义JS函数
iconCls : 'menu',
text: '概要信息'
},
{
id: 'rMenu2',
handler: showDynaInfo,//自定义JS函数
iconCls : 'menu',
text: '动态信息'
}
]
});

function rightClickFn(grid,rowindex,e){
e.preventDefault();
rightClick.showAt(e.getXY());
}


2、JSP

<body>
<div id="rightClickCont"></div>
</body>


3、禁用系统自身的右键菜单

document.oncontextmenu=function rf()
{
if ((event.srcElement.tagName!='INPUT' && event.srcElement.tagName!='TEXTAREA' && document.selection.type=='None') || (event.srcElement.tagName=='INPUT' && event.srcElement.disabled) || (event.srcElement.tagName=='TEXTAREA' && event.srcElement.disabled))
{
return false;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值