复制代码 代码如下:
grid . addlistener ( 'rowcontextmenu' , rightclickfn ); // 右键菜单代码关键部分
//menu 建立
var rightclick = new ext . menu . menu ({
id : 'rightclickcont' , // 在 html 文件中必须有个 rightclickcont 的 div 元素
items : [{
id : 'rmenu1' ,
handler : rmenu1fn , // 点击后触发的事件
text : ' 右键菜单 1'
}, {
id : 'rmenu2' ,
handler : rmenu2fn ,
text : ' 右键菜单 2'
}]
});
function rightclickfn ( grid , rowindex , e ){
e . preventdefault ();
rightclick . showat ( e . getxy ());
}
function rmenu1fn (){
ext . messagebox . alert ( 'right' , ' 右键菜单 1 被点击 ' );
}
function rmenu2fn (){
ext . messagebox . alert ( 'right' , ' 右键菜单 2 被点击 ' );
}