使用:
1.下载控件,MzTreeView10
2.把MzTreeView10整个目录放置在web工程下(图片,js)
3.在后台建一个java类(生成字符串返回给前台)
格式如下:
tree.nodes["408_1239"]=" text:显示文本; data:id=自己的ID;URL=转向的URl method:alert('');";
!注意分号和“”号也都要,自己写方法取得数据库要生存树的表所有记录,然后拼凑,一条记录生成一个这样的节点字符串给JS解析
tree是可以指定的树的名称
408 是数据库的父节点id
1239 是自己的id
text 是显示在页面的节点名称
data 跟URL 配和,当点击转向另外地址是 后面自动带参数id=自己的ID;如url.jsp?id=5;
mehod 点击后触发的js方法,可自定义执行
默认解析根节点为0(数据库要设置)
!
tree表示自定义的树名称,要与页面的var SORTTREE = new MzTreeView("SORTTREE");两个都相同
如上面这个在数据库里就要定义tree为"SORTTREE" 字符串
HTML页面中
Java代码
1. <script type="text/javascript" src="<%=path%>/include/js/MzTreeView10/MzTreeView10.js"></script>
2.
3. <body bgcolor="#FFFFDB" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
4. <SCRIPT LANGUAGE="JavaScript">
5.
6. var SORTTREE = new MzTreeView("SORTTREE");//两个名字都要和数据库命名的树一致
7.
8.
9. SORTTREE.icons["property"] = "<%=path%>/include/js/MzTreeView10/property.gif";
10. SORTTREE.icons["css"] = "<%=path%>/include/js/MzTreeView10/collection.gif";
11. SORTTREE.icons["book"] = "<%=path%>/include/js/MzTreeView10/book.gif";
12. SORTTREE.iconsExpand["book"] = "<%=path%>/include/js/MzTreeView10/bookopen.gif"; //展开时对应的图片
13. SORTTREE.setIconPath("<%=path%>/include/js/MzTreeView10/"); //可用相对路径
14.
15.
16. <%=TreeHandler.getSortTree()%>//在这里返回数据库生成的字符串
17.
18. SORTTREE.setURL("#");
19. SORTTREE.setTarget("MzMain");
20. document.write(SORTTREE.toString()); //亦可用 obj.innerHTML = tree.toString();
21.
22. </SCRIPT>
23. </body>
24.
25. </body>
<script type="text/javascript" src="<%=path%>/include/js/MzTreeView10/MzTreeView10.js"></script>
<body bgcolor="#FFFFDB" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<SCRIPT LANGUAGE="JavaScript">
var SORTTREE = new MzTreeView("SORTTREE");//两个名字都要和数据库命名的树一致
SORTTREE.icons["property"] = "<%=path%>/include/js/MzTreeView10/property.gif";
SORTTREE.icons["css"] = "<%=path%>/include/js/MzTreeView10/collection.gif";
SORTTREE.icons["book"] = "<%=path%>/include/js/MzTreeView10/book.gif";
SORTTREE.iconsExpand["book"] = "<%=path%>/include/js/MzTreeView10/bookopen.gif"; //展开时对应的图片
SORTTREE.setIconPath("<%=path%>/include/js/MzTreeView10/"); //可用相对路径
<%=TreeHandler.getSortTree()%>//在这里返回数据库生成的字符串
SORTTREE.setURL("#");
SORTTREE.setTarget("MzMain");
document.write(SORTTREE.toString()); //亦可用 obj.innerHTML = tree.toString();
</SCRIPT>
</body>
</body>
MzTreeView未定义错误
下下来的是GBK编码,jsp页面本省设的是UTF-8编码,把JS文件转成UTF-8就可以了
利用计事本
例子【转】有点小bug 看得比较明白:
Java代码
1. <head>
2. </head>
3. <body>
4.
5. <script language="JavaScript"
6. src="e:/MzTreeView10/MzTreeView10.js"></script>
7. <style>
8. A.MzTreeview
9. {
10. font-size: 9pt;
11. padding-left: 3px;
12. }
13. </style>
14. <script language="JavaScript">
15. var tree = new MzTreeView("tree");
16.
17. tree.icons["property"] = "property.gif";
18. tree.icons["css"] = "collection.gif";
19. tree.icons["book"] = "book.gif";
20. tree.iconsExpand["book"] = "bookopen.gif"; //展开时对应的图片
21.
22. tree.setIconPath("e://MzTreeView10//"); //可用相对路径
23.
24. tree.nodes["0_1"] = "text:我的根";
25. tree.nodes["1_400"] = "text:JavaScript; icon:book; data:id=400";
26. tree.nodes["400_409"] = "text:属性; data:id=409";
27. tree.nodes["408_1239"] = "text:||; data:id=239; method:alert(alert!');"; //调用html方法:alert
28. tree.nodes["409_1163"] = "text:E; data:id=163; method:myMethod('节点响应:调用自定义函数:myMethod!')"; //调用自定义函数:myMethod
29.
30. var strstree="\""+"text:"+"动态节点500"+"; data:id=500"+"\"";
31.
32. //mytree(tree,strstree);//用方法动态定义“Tree”的子节点。
33. //注:动态定义的方法要与 var tree = new MzTreeView("tree");它在同一个<script language="JavaScript">中!
34.
35. tree.nodes["1_600"]="text:动态生成600; data:id=500";
36. tree.nodes["1_700"]=strstree;
37. document.write(tree.toString()); //亦可用 obj.innerHTML = tree.toString();
38.
39.
40. function mytree(mytreevar,strtext){
41. mytreevar.nodes["1_500"]=strtext;
42. }
43. function myMethod(str){
44. alert(str);
45. }
46. function cc(){
47. cccc.value=strstree;
48. }
49. </script>
50.
51. <input type="text" id="cccc" size=50 value=""/>
52. <input type="button" id="11" value="cc" onClick="cc();"/>
53. </body>
54. </html>
分享到:
相关推荐
"MzTreeView1.0"是一款专门用于创建和管理树形结构的控件,适用于Windows应用程序开发,尤其是在IT行业的GUI(图形用户界面)设计中。它提供了丰富的功能和灵活性,使得开发者能够轻松地在应用程序中构建出层次清晰...
"mztreeview树形控件"是一个用于网页的JavaScript组件,专门用于创建和展示树形结构的数据。在网页设计和开发中,树形控件常用于组织和展示层次化的信息,如目录结构、菜单系统或者关系图表。Mztreeview是一个流行的...
"MztreeView 1.0控件"是一个用于Windows应用程序开发的组件,它提供了一种树形视图的用户界面,使开发者能够方便地展示层次结构的数据。在.NET框架下,这种控件常用于文件系统浏览、组织结构展示或者自定义菜单等...
"梅花雨 MzTreeView"是一款经典的Windows控件,主要用于在应用程序中实现树形视图的功能。这个控件是由梅花雨团队开发的,它提供了一种高效且用户友好的方式来展示层次化的数据结构,比如文件系统目录、组织结构或者...
"梅花雪 组件"是一个专为开发者设计的控件库,主要包含了一个名为"MzTreeView1.0"的树形视图组件。这个组件可能是用于Windows应用程序开发的,特别是那些基于Visual Basic、C++或.NET Framework等平台的项目。树形...
JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和互联网应用开发...例如,提供的mztreeview1.0可能就是一个现成的解决方案,它已经封装了上述部分功能,开发者只需要按照其API进行调用和配置即可。
总的来说,雪花树控件,尤其是梅花雪树控件,是一个用于网页应用的交互式导航工具,通过前后端的配合,可以根据数据库中的数据动态构建树形结构,提供用户友好的界面体验。在实际开发中,这种控件可以应用于网站菜单...
- **dhtmlxTree.zip**:`dhtmlxTree`是另一个树形控件,但与`jstree`相似,可能是为了对比或集成目的。 - **vakata-jstree-978f9b4.zip**:这是`jstree`的一个特定版本,可能包含特定的修复或特性更新。 - **...