以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [分享][原创]目录树节点顺序调整后与表同步  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=171793)

--  作者:chnfo
--  发布时间:2021/9/9 17:25:00
--  [分享][原创]目录树节点顺序调整后与表同步
目录树的编辑、升降级、升序降序以后,在表格中的顺序同步的简单做法。
参考的源文件是帮助文件里的“目录树管理”。

实现的功能:在窗口中编辑目录树(增删节点,升降级,升降序都可以),编辑完以后,表中的数据显示顺序与树一致。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:目录树结构调整.rar


缺点:
(1)如果树节点数量很多,例如上万行的时候,重新排序会导致保存时间有点长。如果只是3000行以下,应当是秒杀
(2)目前目录树是通过编号生成的,编辑以后,编号可能会变化。如果是使用ID、父节点ID,用递归方式生成的树,应当不受影响,但需要重新生成父节点ID。毕竟又要排序,又要保持编号不变,是不可能滴。或者说在界面展示的时候,再写一个排序代码
(3)虽然节点的编号、排序都变化了,但是它本身的ID是不变的。如果是引用ID(不是编号),不会导致任何问题。


[此贴子已经被作者于2021/9/10 8:48:41编辑过]