以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]目录树不是我想要的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22871) |
||||
-- 作者:chnfo -- 发布时间:2012/8/25 23:33:00 -- [求助]目录树不是我想要的 用帮助里的方法构造了一个目录树,但显示结果与我想的完全不同。
最初设想:遍历了树的所有节点,把满足要求的表的行的code列取为目录树节点的name,把满足要求的表的行的title列取为目录树节点的text。
实际表现:顶级节点的标题显示是我想要的,但是它所有的下级节点的标题显示都是编号,而不是名称。 我在节点的双击代码里,做了测试显示节点的name,text,fullpath,除了fullpath显示正确,name和text显示都不对。
请专家指点错误,并解释一下个中原因。
|
||||
-- 作者:woiz -- 发布时间:2012/8/26 0:21:00 -- 看了你的代码,发觉是因为查到了第一个根节点时就改变了name,所以,在遍历第二个节点和之后的节点时,fullpath就变成新的了,所以之后你就查不到所在记录了
|
||||
-- 作者:woiz -- 发布时间:2012/8/26 0:24:00 -- fullpath是和text有关的 |
||||
-- 作者:chnfo -- 发布时间:2012/8/26 9:56:00 -- 以下是引用woiz在2012-8-26 0:24:00的发言:
这一点很关键,fullpath与text直接相关。如果第一次遍历就改变了text,后面就没法检索到数据了。fullpath是和text有关的 所以,要在name全部变完之后,后生成text。 反复测试,终于明白。
[此贴子已经被作者于2012-8-26 9:58:55编辑过]
|