官方:http://www.meizz.com/
不知道为什么它不提供下载了,真是郁闷。
网上找了好久找不到,终于功夫不负有心人,找到了。有两个版本的,1.0和2.0,其中2.0的是CSDN树的一个DEMO
这里提供一个下载
mztreeview1.0.rar
mztreeview2.0
由airzen收集,献给需要的人.20071217
针对MZTreeVew1.0的自动展开结点的技术补充:
展开全部结点,tree.expandAll();
如果要展开局部几个结点呢?看下图:
以上例子下载点击下载此文件默认展开结点的MZtree
针对MZTreeVew2.0的点击事件得到结点ID扩展:
打开文件mztreeview2/scripts/system/web/ui/webcontrols/mztreeview.js
行163之后添加
alert(n.sourceIndex.substr(n.sourceIndex.lastIndexOf("_")+1));//得到结点ID,by airzen 20080416;
如有不明,请给airzen留言.祝大家工作愉快!
最近工作太忙,发现有很多朋友问复选框取值的疑问,airzen就在网上搜了一下,试验了一下,可用,原理就是采用nodes遍历读取的方法。(原文:http://blog.163.com/zhangdz_1573/blog/static/396798522009311105129520/)
airzen将核心代码抽取如下:
function getNodeIds(node){
var nodes = node.nodes;
var ids="";
for(var i in nodes) {
if(nodes[i].checked){
ids += (ids!=""?',':'') + nodes[i].id ;
}
}
return ids;
}
其中方法中的参数node也就是您创建的树对象名称,mztree2.0中,对象名为a,所以在调用时用getNodeIds(a);
不过该方法受mzTree机制的限制,这个树是异步加载(异步绘制)出来的,所以你在没有展开结点之前,选中的根结点,在取值的时候只能得到这一个值,只有在手动展开之后才可以取到完整的ID序列。