上周给赵姐做一个报表的目录,要求做一个网页的树形导航或者应用程序的树形导航
刚重装系统,于是偷懒用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下载