ext树形菜单加上右键菜单是不是很酷,ext当然也能实现。 树形菜单如果加上右键事件是不是更接近C/S软件的效果呢?ext当然能够做到,看下面的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function(){
//定义树的跟节点
var root=new Ext.tree.TreeNode({
id:"root",//根节点id
text:"我是树根"
});
//定义树节点
var c1=new Ext.tree.TreeNode({
id:*c1*,//子结点id
text:*我是大儿子*
});
root.appendChild(c1);//为根节点增加子结点c1
//生成树形面板
var tree=new Ext.tree.TreePanel({
renderTo:"show",
root:root,//定位到根节点
animate:true,//开启动画效果
enableDD:false,//不允许子节点拖动
border:false,//没有边框
rootVisible:true//设为false将隐藏根节点,很多情况下,我们选择隐藏根节点增加美观性
});
//定义右键菜单
var rightClick = new Ext.menu.Menu({
id :*rightClickCont*,
items : [{
id:*rMenu1*,
text : *菜单1*,
//增加菜单点击事件
handler:function (){
alert(*我被点击了!*);
}
}, {
id:*rMenu2*,
text : *菜单2*
}, {
id:*rMenu3*,
text : *菜单3*
}]
});
//增加右键点击事件
c1.on(*contextmenu*,function(node,event){//声明菜单类型
event.preventDefault();//这行是必须的,谁能解释下,我没搞懂-_-||
rightClick.showAt(event.getXY());//取得鼠标点击坐标,展示菜单
});
})
</script>
<div id="show"></div>
</body>
</html>
分享到:
相关推荐
在IT行业中,树形菜单和右键菜单是两种常见的用户界面元素,它们为用户提供了一种组织和交互数据的有效方式。本文将深入探讨这两种菜单的概念、实现原理以及它们在实际项目中的应用,特别是如何在JavaScript环境下...
在IT领域,菜单树、右键菜单树以及导航树是构建用户界面时常见的元素,尤其在Web应用和桌面软件中广泛使用。这些组件为用户提供了一种直观的方式来浏览和操作复杂的数据结构,使得用户能够轻松地在不同的功能或层级...
JS 带右键菜单的目录树 dhtmlxtree+proto.menu JS 带右键菜单的目录树 dhtmlxtree+proto.menu JS 带右键菜单的目录树 dhtmlxtree+proto.menu ...
### 复选框的且带右键菜单的树代码知识点解析 #### 一、概述 本文档介绍了一段实现带有复选框功能以及右键菜单的树形结构代码。该树形结构主要用于展示联系人信息,并支持用户进行一系列操作如搜索、添加、删除等。...
在描述中提到的"ext带右键菜单的树"是指在ExtJS中实现的一种交互功能,即在树形控件上通过右键点击来显示一个上下文菜单。这种功能极大地提高了用户与应用程序的交互性,使得操作更加直观和便捷。 在ExtJS中,树形...
本篇文章将详细探讨如何实现C# `TreeView`控件的右键菜单功能,包括编辑树节点、增加新节点、删除节点以及复制和粘贴节点。 首先,让我们了解`TreeView`的基本操作。在C#中,`TreeView`控件可以通过`System.Windows...
"根据不同节点显示不同右键菜单"是指在用户右键点击树形控件的不同节点时,弹出的上下文菜单(即右键菜单)会根据所点击的节点内容而变化。这通常需要通过编程实现,具体步骤包括: 1. **事件监听**:首先,我们...
而为树形控件添加右键菜单功能,可以极大地增强用户交互体验,使得用户可以通过右键点击节点来执行特定的操作。在C#中,我们可以利用.NET Framework提供的TreeView控件和ContextMenuStrip控件来实现这一功能。 首先...
"Tree+完美右键菜单"是一个关于在网页中实现具有扩展功能的树形结构右键菜单的技术主题。在网页开发中,特别是在构建交互性强的Web应用程序时,右键菜单能够提供额外的操作选项,提高用户体验。以下是对这个主题的...
在本文中,我们将深入探讨如何使用ECharts 2.2.7版本实现组织结构图(Tree)以及自定义右键菜单,以帮助你更好地理解和应用这一功能。 首先,组织结构图在ECharts中是一种层次结构数据的展示方式,常用于表示公司、...
在WPF应用中,TreeView组件常用于显示层次结构的数据,而右键菜单则可以提供上下文相关的操作。在MVVM模式下实现TreeView的右键功能,需要对WPF事件处理、数据绑定和命令机制有深入理解。 首先,`TreeView` 的选中...
在本文中,我们将深入探讨如何实现ZTree的右键菜单功能,这是一种常见的JavaScript技术,用于在树形数据结构中提供用户交互。ZTree是一个强大的、可定制的jQuery插件,常用于构建树状目录和组织结构。让我们首先了解...
在这个“Labview 右键快捷菜单包及使用教程”中,我们将探讨如何通过扩展Labview的默认右键菜单来提高编程效率,特别是针对簇和类的操作。 1. **右键簇的快捷操作**: - **按名称捆绑**:在程序框图中,簇通常用来...
1、右键菜单(右键菜单中包括:新建、修改、共享、删除、刷新等功能) 2、拖拽排序 教程:http://blog.csdn.net/zm2714/article/details/7936565 本压缩包内实例代码是PHP+mySQL实现,其它语言稍做修改即可实现。...
在这个主题中,我们将深入探讨如何使用JavaScript实现树形菜单与右键菜单的结合。 首先,创建树形菜单的基础是利用HTML来定义节点结构,通常用`<ul>`和`<li>`元素来表示层级关系。然后,通过JavaScript动态控制这些...
JS 带右键菜单的目录树 dhtmlxtree+proto.menu 分权限 JS 带右键菜单的目录树 dhtmlxtree+proto.menu 分权限 图片预览 ...
ZTree不仅支持基本的树形展示,还提供了丰富的功能扩展,比如右键菜单,这正是我们今天要讨论的重点。在这个压缩包中,你将找到实现ZTree右键菜单所需的HTML、JavaScript(JS)和CSS文件。 首先,我们来理解一下...
elementui表格上右键单击弹出菜单项,点击菜单调用后续方法
效果实现教程地址:https://blog.csdn.net/qq_27884377/article/details/82288166
使用到的技术 1.javascript Object 2.ajax 3.JavaBean&Servlet&JSP