`
jiangnan2112
  • 浏览: 122223 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

为Ext 自定义右键菜单

阅读更多
接着上次的学习:
Ext.onReady(function(){
   //先建树
    var tree = new Ext.tree.TreePanel({el:'test'});            //建造树    test与页面div的id对应
    var root = new Ext.tree.TreeNode({text:'我是祖先'});        //根节点
    var node1 = new Ext.tree.TreeNode({text:'我是爷爷'});
    var node2 = new Ext.tree.TreeNode({text:'我是爷爷的兄弟'});
    var node3 = new Ext.tree.TreeNode({text:'我是父亲'});    
    var node4 = new Ext.tree.TreeNode({text:'我是孙子'});    
    node3.appendChild(node4);        //添加相应的子节点
    root.appendChild(node1); 
    node1.appendChild(node3);
    root.appendChild(node2);   
    tree.setRootNode(root);         //设置根节点
    tree.render();
    root.expand(true,true);        //是否自动展开,不需要点击子节点

    
    //树是否可以编辑节点名称
    var treeEditor = new Ext.tree.TreeEditor(tree,{
      allowBlank:false
    });
    
//自定义右键菜单
    var contextmenu= new Ext.menu.Menu({
      id : 'ContextMenu',
      items:[{
         text:'右击',
         handler:function(){
            alert('右击成功了');
         }
         },{
          text:'删除',
          handler:function(){
             alert('你点击了删除 ');
          }
         },{
           text:'属性',
           handler:function(){
              alert('点击了属性项');
           }
         }
      ]
    });
    tree.on("contextmenu", function(node, e){
        e.preventDefault();     //防止弹出IE右键菜单
        node.select();
        contextmenu.showAt(e.getXY());  //得到坐标
    });
});

效果图如下:


  • 大小: 10.3 KB
分享到:
评论

相关推荐

    ext带右键菜单的树

    在描述中提到的"ext带右键菜单的树"是指在ExtJS中实现的一种交互功能,即在树形控件上通过右键点击来显示一个上下文菜单。这种功能极大地提高了用户与应用程序的交互性,使得操作更加直观和便捷。 在ExtJS中,树形...

    Ext做的例子右键菜单设置forward跳转b/s版

    在这个“Ext做的例子右键菜单设置forward跳转b/s版”中,我们将探讨如何利用ExtJS实现一个右键菜单系统,该系统能够支持页面的forward跳转功能,适用于特定的B/S架构(Browser/Server,即浏览器/服务器模式)的页面...

    Ext 中的Tree实现不同节点不同的右键菜单

    然而,根据业务需求,我们可能希望某些特定节点拥有独特的功能,这可以通过自定义右键菜单来实现。首先,我们需要创建一个`contextmenu`事件监听器,当用户在某个节点上右击时,该监听器会被触发。 ```javascript ...

    (实例029)鼠标右键弹出菜单.rar

    此外,自定义右键菜单还可以通过编写注册表脚本或使用第三方工具来实现。注册表脚本通常是.reg格式的文本文件,包含了修改注册表的指令,可以直接导入到注册表中。而第三方工具如ShellMenuView、Context Menu Editor...

    使用contextMenu插件实现Bootstrap table弹出右键菜单

    总结起来,通过`contextMenu`插件,我们可以轻松地为Bootstrap table添加右键菜单功能,增强用户的交互体验。在学习和使用过程中,可以参考`contextMenu`插件的官方文档和示例,以便更深入地理解和运用这一功能。...

    ExtJS 自定义树组件 节点的操作 搜索 右键菜单

    功能: 1.实现ExtJS tree 节点右键菜单 实现增删查. 2.实现针对实体数据的动态搜索. 3.代码命名规范,简单易懂. 4.支持IE 9,FF 19.0.2. 5.将文件解压至ext包example任意组件文件夹即可浏览效果.

    com atl shell extension_给任务栏右键菜单中添加菜单,工具栏菜单.zip

    在本例中,"com atl shell extension"指的是利用Microsoft的ATL(Active Template Library)库来创建Shell扩展,用于向任务栏的右键菜单和工具栏菜单添加自定义的菜单项。 ATL是微软提供的一组C++模板类,专为简化...

    Ext grid 添加右击菜单

    在实际应用中,你可以根据需求自定义更多的菜单项和相应的处理函数,也可以为不同的行或特定的数据记录设置不同的右键菜单。通过这种方式,`Ext Grid`的右键菜单可以提供高度定制的用户交互,增强应用的功能性和用户...

    ExtJs grid行 右键菜单的两种方法

    在ExtJs中,创建一个Grid并为其添加右键菜单是常见的需求,特别是在开发富客户端应用时。本篇文章将介绍两种实现ExtJs grid行右键菜单的方法。这两种方法都是基于ExtJs框架的功能,允许用户在点击网格行时显示自定义...

    基于FineUI Grid控件添加右键菜单

    但从4.1.x版本开始,FineUI引入了自定义事件监听机制,这为我们实现右键菜单提供了可能。 实现Grid控件的右键菜单主要分为以下几个步骤: 1. **创建菜单控件**: 首先,我们需要在页面中添加两个Menu控件,一个...

    一个关于shell扩展编程的例子

    在IT领域,Shell扩展编程是一种技术,用于增强操作系统(如Windows)的图形用户界面(GUI),特别是通过自定义右键菜单来提供额外的功能。在这个例子中,我们将探讨如何利用shell扩展编程来创建一个类似WinRAR的功能...

    atl com shell extension为右击文本文件(.txt)增加新的菜单项,带图标的菜单项.vc++为指定扩展名的文件增加文件关联菜单项

    通过以上步骤,我们可以使用VC++和ATL COM技术为指定扩展名(如.txt)的文件创建自定义的文件关联菜单项,并添加带有图标的右键菜单选项,从而扩展了Windows操作系统的功能。这个过程需要对COM编程、Windows API以及...

    jQuery右键菜单contextMenu使用实例

    接着,定义CSS样式以隐藏默认的右键菜单并自定义选中行的样式: ```css .contextMenu { display: none; } .SelectedRow { background: yellow; } ``` 在JavaScript部分,我们使用jQuery的选择器和contextMenu方法...

    鼠标右键新建菜单的管理工具

    这种工具通常允许用户自定义右键菜单,例如添加常用的应用程序、脚本或者文件类型,以便提高工作效率。 基于标签“右键”、“菜单”、“工具”、“电脑鼠标右键”,我们可以理解这些关键词与Windows操作系统的交互...

    Ext级联菜单实例

    阅读《Ext级联菜单.docx》文档可能会提供更多关于如何配置和定制ExtJS级联菜单的细节,包括但不限于样式调整、动态加载子菜单、自定义事件处理等。对于初学者来说,理解和掌握这些基本概念是至关重要的,因为它们将...

    Ext4 desktop

    总结来说,"Ext4 desktop"是一个致力于提升EXT4文件系统下Linux用户体验的桌面环境增强软件,它集成了图标拖动、桌面挂件、自定义右键菜单、个性化背景与主题以及对不规则图片的支持等多种功能,且强调无后台代码的...

    获取windows新建菜单子菜单项注册表信息

    - 添加新项:可以通过在`.ext`键下创建新的子键并填充相关信息,来添加自定义的“新建”菜单项。 - 删除或修改现有项:只需删除或更改相关键值,但需要注意,不正确的修改可能会导致系统问题,因此建议备份注册表...

    handsontabledemo

    本文将深入探讨handsontable的基本用法、主要功能以及如何结合maven构建项目,同时分享一个自定义右键菜单的操作示例,帮助开发者更好地理解和运用这个工具。 1. handsontable简介: handsontable是一款基于HTML5...

    ExtRightMenuTree

    在本文中,我们将深入探讨ExtJS的TreePanel组件,以及如何利用ExtRightMenuTree实现自定义的右键菜单功能,以提供更丰富的用户交互体验。 首先,ExtJS是一个强大的JavaScript库,广泛用于构建富客户端应用。它的...

Global site tag (gtag.js) - Google Analytics