如何动态生成一个树形目录(比如3级的) 新手上路,麻烦给多一点中文说明!以前是用。net的,现在要求用js做。这里有控件吗,最好说得细一点。多谢形如:-1-11 -12-121 -13-131 -132-2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.blogjava.net/shaofan/archive/2006/02/26/32509.aspx可以参考一下 非常现成的例子:http://community.csdn.net/Tree/tree.htmcsdn的。 用梅花雪控件。MzTreeView10.js文件在网上搜吧<script language="JavaScript" src="MzTreeView10/MzTreeView10.js"></script><style>A.MzTreeview{ font-size: 9pt; padding-left: 3px;}</style><script language="JavaScript"> var tree = new MzTreeView("tree"); tree.icons["property"] = "property.gif"; tree.icons["css"] = "collection.gif"; tree.icons["book"] = "book.gif"; tree.iconsExpand["book"] = "bookopen.gif"; //展开时对应的图片 tree.setIconPath("MzTreeView10/"); //可用相对路径 //动态加入数据建立树:<%ArrayList myAlist=new ArrayList(); myAlist=myArrary.ReadXML();ArrayList myAlistSql=new ArrayList();myAlistSql=myArrarySql.mySqlData(); for(int i=0;i<myAlistSql.size();i++){%>mytree(tree,"<%=((dataBean)myAlistSql.get(i)).getParentId()%>", "<%=((dataBean)myAlistSql.get(i)).getId()%>", "<%=((dataBean)myAlistSql.get(i)).getFullName()%>", "", "<%=((dataBean)myAlistSql.get(i)).getMethod()%>", "<%=((dataBean)myAlistSql.get(i)).getMethodStr()%>");<%}%> document.write(tree.toString()); //亦可用 obj.innerHTML = tree.toString(); //动态建立树的方法: //参数说明:tree:是树的一个对象MzTreeView, // ParentsID:是父节点的ID,字符串类型 // ID是本节点的ID:字符串类型 // TextProperty:是本节点显示的文字内容,字符串类型 // Method:是方法名字(带参数在内),字符串类型 // Methodparameter:Method方法的参数function mytree(tree,ParentsID,ID,TextProperty,urlstr,Method,Methodparameter){ tree.nodes[ParentsID+"_"+ID]="text:"+TextProperty+";data:id="+ID+ ";url:"+urlstr+";method:"+Method+"('"+Methodparameter+"')"; } //方法,用于显示: function SendValue(str){ window.open("ShowMessage.jsp?buttonval="+str,'fShowMessage'); alert(str); parent.fShowMessage.mytext.value=str; } function openUrl(Urlstr){ window.open(Urlstr,'fShowMessage'); } function OpenMyMoveTablepage(){ window.open("MyMoveTable.jsp",'fShowMessage'); } </script> 郁闷的面试题 图片嵌入图片 jacob 调用ocx问题!!!! 一个幻方的问题 请问怎样知道字符串中包不包含小数点? 高手帮我看看,为什么产生这样的错误 column xx not found?? 所谓空间复杂度和时间复杂度 关于java当中能否实现检测自己的主机是否连接在网络上呢? 怎样设WEBLOGIC的数据源,各位大哥哥,帮小妹一下。急用,小妹在此先谢谢了。我的QQ是25096679 一直不懂的一个Java问题 java里面的变量能直接放在<script language="javascript">里面使用吗?
可以参考一下
src="MzTreeView10/MzTreeView10.js"></script>
<style>
A.MzTreeview
{
font-size: 9pt;
padding-left: 3px;
}
</style>
<script language="JavaScript">
var tree = new MzTreeView("tree"); tree.icons["property"] = "property.gif";
tree.icons["css"] = "collection.gif";
tree.icons["book"] = "book.gif";
tree.iconsExpand["book"] = "bookopen.gif"; //展开时对应的图片
tree.setIconPath("MzTreeView10/"); //可用相对路径
//动态加入数据建立树:<%
ArrayList myAlist=new ArrayList();
myAlist=myArrary.ReadXML();
ArrayList myAlistSql=new ArrayList();
myAlistSql=myArrarySql.mySqlData();
for(int i=0;i<myAlistSql.size();i++){
%>mytree(tree,"<%=((dataBean)myAlistSql.get(i)).getParentId()%>",
"<%=((dataBean)myAlistSql.get(i)).getId()%>",
"<%=((dataBean)myAlistSql.get(i)).getFullName()%>",
"",
"<%=((dataBean)myAlistSql.get(i)).getMethod()%>",
"<%=((dataBean)myAlistSql.get(i)).getMethodStr()%>");
<%
}
%>
document.write(tree.toString()); //亦可用 obj.innerHTML = tree.toString();
//动态建立树的方法:
//参数说明:tree:是树的一个对象MzTreeView,
// ParentsID:是父节点的ID,字符串类型
// ID是本节点的ID:字符串类型
// TextProperty:是本节点显示的文字内容,字符串类型
// Method:是方法名字(带参数在内),字符串类型
// Methodparameter:Method方法的参数
function mytree(tree,ParentsID,ID,TextProperty,urlstr,Method,Methodparameter){
tree.nodes[ParentsID+"_"+ID]="text:"+TextProperty+";data:id="+ID+
";url:"+urlstr+";method:"+Method+"('"+Methodparameter+"')";
}
//方法,用于显示:
function SendValue(str){
window.open("ShowMessage.jsp?buttonval="+str,'fShowMessage');
alert(str);
parent.fShowMessage.mytext.value=str;
}
function openUrl(Urlstr){
window.open(Urlstr,'fShowMessage');
}
function OpenMyMoveTablepage(){
window.open("MyMoveTable.jsp",'fShowMessage');
}
</script>