Ext3 学习(7) -- Panel contextmenu
来源:互联网 发布:js的innerhtml 编辑:程序博客网 时间:2024/06/13 08:16
有时候需要给普通面板Panel添加个右键菜单,但 [ for a panel does not have 'contextmenu' event, need to use the DOM event on the Panel's body Element ], 示例:
// 定义一个有右键菜单的Panelvar panelwithCtxMenu = new Ext.Panel({renderTo: Ext.getBody(),title: "demo of panel",width: 500, height: 200,html: "to show a contextmenu....."});// 添加右键菜单panelwithCtxMenu.getEl().dom.oncontextmenu = function(evtObj){// 有些浏览器不支持参数evtObj, 可以使用window.event来获取右键事件var evt = (evtObj == null ? window.event : evtObj);// 屏蔽浏览器默认的右键菜单evt.preventDefault();//定义要显示的菜单var menu = new Ext.menu.Menu({items: [{text: "Menu one",handler: function(){alert("hello");}}]});// 右键菜单的显示位置 -- 用 clientX, clientYmenu.showAt([evt.clientX, evt.clientY]);}
- Ext3 学习(7) -- Panel contextmenu
- Ext3.1.1(一) Panel
- ContextMenu在Flex的 spark Panel、TiltleWindow中不显示
- Ext3 学习(4) -- Button
- ext3.0学习 renderer
- Ext3.1.1(三) ViewPort+TreePanel+TabPanel+Panel布局
- ContextMenu
- ContextMenu
- ContextMenu
- ContextMenu
- contextmenu
- ContextMenu
- ContextMenu
- ContextMenu
- Contextmenu
- ContextMenu
- ContextMenu
- ContextMenu
- android2.3 View视图框架源码分析之一:android是如何创建一个view的?
- 01背包、完全背包、多重背包
- QT---系统托盘图标不显示原因
- 3.3E7
- ext.net ComboBox
- Ext3 学习(7) -- Panel contextmenu
- 后科技时代--处理器的思考
- Android_07
- EXT.NET-gridpanel 行双击事件,js带参数调用后台方法
- hdu 4081 Qin Shi Huang's National Road System (次小生成树的变形)
- 黑马程序员_Java中数组元素的折半查找
- ext.net gridpanel 事件
- 使用微软Microsoft.Office.Interop.Excel打开Excel文件刷新后保存并kill对应Excel进程
- Linux 二层协议架构组织