如何删除目录树的当前节点及其所有子节点 选中一个节点后想要删除该节点并且把该节点的字节点也一起删除,谁能帮我做一个递归的程序,要用jsp能用的,本人着急用阿!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jsp写的 就是我选中一个节点,直到该节点的ID,然后做 删除操作。删除选中节点及其所有字节点,这需要有一个递归的过程,我不知道该怎么写了 实现的语言是JSP或者用javascript也行 如果只是纯页面操作,无后台代码的话,依赖于你的树的html,建议至少将运行状态的页面源代码tree部分发上来看看,要不js没法写啊,我们根本无法确定你的树的父子节点如何关联 我用的是dtree控件,爱德华无限级目录树,从数据库里提取的数据,字段名为:chp_id(节点id),chp_name(节点名字),chp_father(父节点id) index.jsp: <% String sql = ""; long i_ForRoot = 1; long Number_ForRoot = 0; sql = "select chp_id,chp_name from chapter where chp_father=1 order by grp_no asc"; ResultSet rs = Conn.getRs(sql); rs.last(); Number_ForRoot = rs.getRow(); rs.beforeFirst(); if(rs.next()){ %> <script type="text/javascript"> <!-- d = new dTree('d'); d.add(0,-1,'项目名称'); <% for(i_ForRoot = 1;i_ForRoot <= Number_ForRoot;i_ForRoot++){ %> d.add(<%=rs.getLong("chp_id")%>,0,'<%=rs.getString("chp_name")%>','InfoList.asp?ViewType=ForClass&ClassID=<%=rs.getLong("chp_id")%>&ClassName=<%=rs.getString("chp_name")%>','频道:<%=rs.getString("chp_name")%>','InfoListIframe','','img/folderopen.gif'); <% out.print(TreeShow.responseSubClass(rs.getLong("chp_id"),"")); rs.next(); } %> document.write(d); //--> </script> <% } else{ out.println("暂无分类!"); } out.println("<hr size=\"1\" />"); rs.close(); %> </div> <script language="JavaScript" type="text/JavaScript"></script> 用过dtree控件的高手们赶快进来帮我看看阿,我需要一个删除节点的递归程序,就是先察看有没有子节点,有的话先把所有子节点删除玩了以后再删除当前节点,有会的吗?我高分奖励阿! <img src=中文名图片.jpg /> 如何不修改文件名显示中文名图片 关于JSP页中的JS问题 frameset的滚动条,大家给我看看 哪位大哥能和我说下checkbox的返回值 有关FormFile 强烈收集Java编写木马的资料!Up有分! 急--在线等,请高手帮忙 只剩这么多分了,很简单的问题,马上解决马上结贴给分!! 谁能帮我看看这分页错在哪里?谢谢 能否在servlet中设置SESSION的值为数组,而在前台JSP中读出。 为什么我用记事本写的程序不能生成JAVA文件 关于tomcat文件及配置如何才能在JSP中使用JSTL和EL
index.jsp:
<%
String sql = "";
long i_ForRoot = 1;
long Number_ForRoot = 0;
sql = "select chp_id,chp_name from chapter where chp_father=1 order by grp_no asc";
ResultSet rs = Conn.getRs(sql);
rs.last();
Number_ForRoot = rs.getRow();
rs.beforeFirst(); if(rs.next()){
%>
<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'项目名称');
<%
for(i_ForRoot = 1;i_ForRoot <= Number_ForRoot;i_ForRoot++){
%>
d.add(<%=rs.getLong("chp_id")%>,0,'<%=rs.getString("chp_name")%>','InfoList.asp?ViewType=ForClass&ClassID=<%=rs.getLong("chp_id")%>&ClassName=<%=rs.getString("chp_name")%>','频道:<%=rs.getString("chp_name")%>','InfoListIframe','','img/folderopen.gif');
<%
out.print(TreeShow.responseSubClass(rs.getLong("chp_id"),""));
rs.next();
}
%>
document.write(d);
//-->
</script>
<%
} else{
out.println("暂无分类!");
}
out.println("<hr size=\"1\" />");
rs.close();
%>
</div> <script language="JavaScript" type="text/JavaScript"></script>