用 Dtree做了一个树形结构 请问如何在树的节点上添加右键菜单
以下是同事用dtree做的树形结构 , 需要我在树的检点上添加右键菜单,求js代码<jsp:useBean id="pageBean" scope="request" class="com.res.vms.handlers.ChangeTreePageBean"/>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.List"%>
<%@ page import="com.res.vms.domain.CurentVersion"%>
<%@ page import="com.res.vms.domain.Product" %>
<%@ page import="com.res.vms.domain.Resource" %><HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<title>变更树</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="javascript/common.js"></script>
<script language="JavaScript" src="javascript/dtree.js"></script>
<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
<script language="JavaScript" type="text/JavaScript" src="javascript/ajax.js"></script><script language="JavaScript">
function showBusinessNodes(name,id)
{
document.form.elements["<%=pageBean.IDINFO%>"].value=id;
document.form.elements["<%=pageBean.NAMEINFO%>"].value=name;
parent.rightFrame.location.href='<%=request.getContextPath()%>/VMS?BusinessList&idInfo='+id;
}function showBusinessNodesInfo(name,id)
{
document.form.elements["<%=pageBean.ID%>"].value=id;
document.form.elements["<%=pageBean.NAME%>"].value=name;
parent.rightFrame.location.href='<%=request.getContextPath()%>/VMS?BusinessListInfo&id='+id;
}
</script></HEAD>
<BODY bgcolor="#E1F2FC">
<FORM NAME="form" ACTION="<%= pageBean.getHandlerPath() %>" METHOD="post">
<INPUT TYPE=HIDDEN NAME="<%= pageBean.ACTION_NAME %>" VALUE="">
<input type=hidden name="<%=pageBean.IDINFO %>" value="" />
<input type=hidden name="<%=pageBean.NAMEINFO %>" value="" />
<input type=hidden name="<%=pageBean.ID %>" value="" />
<input type=hidden name="<%=pageBean.NAME %>" value="" />
<%!
ArrayList productWriter=new ArrayList();
ArrayList resourceWriter=new ArrayList();
%> <%!
public void writeProductJS(String lastNode,List list){
if (list != null && list.size()>0){
for (int i = 0; i <list.size(); i++) {
Product product = (Product)list.get(i);
productWriter.add(lastNode+".add('"+product.getProductId()+"','"+product.getProduct_Parent()+"','"+product.getProductName()+"',"+"'javascript:showBusinessNodes(\\'"+product.getProductName()+"\\',\\'"+product.getProductId() +"\\')'"+");");
}
}
}
public void writeResourceJS(String lastNode,List list){
if (list != null && list.size()>0){
for (int i = 0; i <list.size(); i++) {
Resource resource = (Resource)list.get(i);
resourceWriter.add(lastNode+".add('"+resource.getResource_ID()+"','"+resource.getResource_Parent()+"','"+resource.getResource_Name()+"',"+"'javascript:showBusinessNodesInfo(\\'"+resource.getResource_Name()+"\\',\\'"+resource.getResource_ID() +"\\')'"+");");
}
}
}
%>
<script type="text/javascript">
d = new dTree('d');
d.add(0,-1,'查看资源变更');
<%
List productlist = pageBean.getProductList();
List resourceList =pageBean.getResourceList();
productWriter=new ArrayList();
resourceWriter=new ArrayList();
writeProductJS("d",productlist);
writeResourceJS("d",resourceList);
if(productWriter !=null){
for(int i=0;i<productWriter.size();i++){
%>
<%=(String)productWriter.get(i)%>
<%
}
}
if(resourceWriter !=null){
for(int i=0;i<resourceWriter.size();i++){
%>
<%=(String)resourceWriter.get(i)%>
<%
}
}
%>
document.write(d);
</script></FORM>
</BODY>
</HTML>
以下是同事用dtree做的树形结构 , 需要我在树的检点上添加右键菜单,求js代码<jsp:useBean id="pageBean" scope="request" class="com.res.vms.handlers.ChangeTreePageBean"/>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.List"%>
<%@ page import="com.res.vms.domain.CurentVersion"%>
<%@ page import="com.res.vms.domain.Product" %>
<%@ page import="com.res.vms.domain.Resource" %><HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<title>变更树</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="javascript/common.js"></script>
<script language="JavaScript" src="javascript/dtree.js"></script>
<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
<script language="JavaScript" type="text/JavaScript" src="javascript/ajax.js"></script><script language="JavaScript">
function showBusinessNodes(name,id)
{
document.form.elements["<%=pageBean.IDINFO%>"].value=id;
document.form.elements["<%=pageBean.NAMEINFO%>"].value=name;
parent.rightFrame.location.href='<%=request.getContextPath()%>/VMS?BusinessList&idInfo='+id;
}function showBusinessNodesInfo(name,id)
{
document.form.elements["<%=pageBean.ID%>"].value=id;
document.form.elements["<%=pageBean.NAME%>"].value=name;
parent.rightFrame.location.href='<%=request.getContextPath()%>/VMS?BusinessListInfo&id='+id;
}
</script></HEAD>
<BODY bgcolor="#E1F2FC">
<FORM NAME="form" ACTION="<%= pageBean.getHandlerPath() %>" METHOD="post">
<INPUT TYPE=HIDDEN NAME="<%= pageBean.ACTION_NAME %>" VALUE="">
<input type=hidden name="<%=pageBean.IDINFO %>" value="" />
<input type=hidden name="<%=pageBean.NAMEINFO %>" value="" />
<input type=hidden name="<%=pageBean.ID %>" value="" />
<input type=hidden name="<%=pageBean.NAME %>" value="" />
<%!
ArrayList productWriter=new ArrayList();
ArrayList resourceWriter=new ArrayList();
%> <%!
public void writeProductJS(String lastNode,List list){
if (list != null && list.size()>0){
for (int i = 0; i <list.size(); i++) {
Product product = (Product)list.get(i);
productWriter.add(lastNode+".add('"+product.getProductId()+"','"+product.getProduct_Parent()+"','"+product.getProductName()+"',"+"'javascript:showBusinessNodes(\\'"+product.getProductName()+"\\',\\'"+product.getProductId() +"\\')'"+");");
}
}
}
public void writeResourceJS(String lastNode,List list){
if (list != null && list.size()>0){
for (int i = 0; i <list.size(); i++) {
Resource resource = (Resource)list.get(i);
resourceWriter.add(lastNode+".add('"+resource.getResource_ID()+"','"+resource.getResource_Parent()+"','"+resource.getResource_Name()+"',"+"'javascript:showBusinessNodesInfo(\\'"+resource.getResource_Name()+"\\',\\'"+resource.getResource_ID() +"\\')'"+");");
}
}
}
%>
<script type="text/javascript">
d = new dTree('d');
d.add(0,-1,'查看资源变更');
<%
List productlist = pageBean.getProductList();
List resourceList =pageBean.getResourceList();
productWriter=new ArrayList();
resourceWriter=new ArrayList();
writeProductJS("d",productlist);
writeResourceJS("d",resourceList);
if(productWriter !=null){
for(int i=0;i<productWriter.size();i++){
%>
<%=(String)productWriter.get(i)%>
<%
}
}
if(resourceWriter !=null){
for(int i=0;i<resourceWriter.size();i++){
%>
<%=(String)resourceWriter.get(i)%>
<%
}
}
%>
document.write(d);
</script></FORM>
</BODY>
</HTML>
不是随便的写个右键菜单 是在我同事用的Dtree树形结构节点上加右键菜单, 百度上那些右键菜单都加不上去, 就我现在发的这个代码 你们试一下 , 加个右键菜单, 我太菜 根本找不到地方加 , 谁给指点一下