文档介绍:
摘要:在网页中用树状构造显示数据既明晰又简单,用户非常需要。本文从实际应用的角度,,可以方便地建立静、动态树状构造,较好地解决了vie1"runat="server"ytree:treendetext="firstnde"//ytree:treevie/fr/bdy以上的语句创立了具有一个节点firstnde、名为treevie1的树。
2、在程序代码中创立:publividPage_Lad(bjetsender,EventArgse){if(!){TreeNdesnde=neTreeNde();="sendnde";(snde);}}这样就为上例的treevie1又创立一个节点sendnde,Add方法是在树的最后添加节点。生成的构造3、从XL中导入::ytree:treevieid="treevie1"runat="server"treendesr=""/,:?XLversin=""ending="utf-8"?treendestreendetext="firstnde"/treendetext="sendnde"//treendes生成的树状结果同上面的例子一样
四、方便快捷地创立动态树以上方法产生的树都是静态的,即使是从XL中导入,它的节点数目也是一定的。当我们要将数据库中的数据用树状构造表现出来时,并不知道这个树的层次和节点数,就需要在TreeVie控件中动态地添加树节点。例如用树状构造表现一个公司有许多部门,部门下有员工。部门的数据放在表dept中〔包含字段deptid和deptnae〕,部门和员工的对应关系放在表deptpersn中〔包含字段deptid、persnid和persnnae〕,并且这些字段都是string类型,。这里添加节点的方法也有几种,在此介绍的方法是在页面加载时生成部门节点,当点击部门前的扩展图标按钮后再生成部门下的人员子节点。在页面中写入:ytree:treevieid="tr1"runat="serve"nexpand="treevie1_Expand"/在sriptLanguage="#"runat="server"/sript中参加如下代码:leDbnnetinynn;publividPage_Lad(bjetsender,EventArgse)//在页面加载时生成部门节点{stringstrynn="Prvider=;DataSure="+Serve-(".")+"..\\DataBase\\";ynn=neleDbnnetin(strynn);();if(!){stringstrdept="selet*frdept";leDbandy=neleDband(strdept,ynn)leDbDa