Fantacy
人工智能,智能运营,智能客服,企业知识管理系统(Kmaster,SuperKM)

上周给赵姐做一个报表的目录,要求做一个网页的树形导航或者应用程序的树形导航

刚重装系统,于是偷懒用js Tree来做,网上找到了这个dTree 发现增加节点方法挺方便的就用它了

实际测试400多个节点在我机器上也就是1,2秒钟读入,速度还行

d = new dTree('d');
d.add(Id,parentId,text,url,title,img,target);

由于手头的数据是Excel格式的,树形层次以及存在了

用公式扒拉扒拉把 除了 parentID的其他参数都能拖出来,不过把层次级别能找出来

于是修改新增函数,用层次来添加树,我这只有4层

var iNodeIndex = new Array(0,0,0,0,0);

function AddNodeEx(tree,id,iLv,sText,sUrl,sType)
{
 var sImg='';
 var sHint='';
 if (sType=='.doc') {sImg='img/1'+sType+'.jpg';sHint='Word文档文件';}
 if (sType=='.xls') {sImg='img/1'+sType+'.jpg';sHint='Excel表格文件';}
 if (sType=='软件及数据库') {sImg='img/globe.gif';sHint='软件及数据库';}
 if (sType!='')
        tree.add(id,iNodeIndex[iLv],sText,sUrl,'点击查看,文件类型:'+sHint,'',sImg);
 else
        tree.add(id,iNodeIndex[iLv],sText);
 iNodeIndex[iLv+1]=id;
}

 

dTree下载

 

posted on 2009-06-29 09:20  calmzeal  阅读(1134)  评论(2编辑  收藏  举报