以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享][原创]目录树节点顺序调整后与表同步 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171793) |
-- 作者:chnfo -- 发布时间:2021/9/9 17:25:00 -- [分享][原创]目录树节点顺序调整后与表同步 目录树的编辑、升降级、升序降序以后,在表格中的顺序同步的简单做法。 参考的源文件是帮助文件里的“目录树管理”。 实现的功能:在窗口中编辑目录树(增删节点,升降级,升降序都可以),编辑完以后,表中的数据显示顺序与树一致。 缺点: (1)如果树节点数量很多,例如上万行的时候,重新排序会导致保存时间有点长。如果只是3000行以下,应当是秒杀 (2)目前目录树是通过编号生成的,编辑以后,编号可能会变化。如果是使用ID、父节点ID,用递归方式生成的树,应当不受影响,但需要重新生成父节点ID。毕竟又要排序,又要保持编号不变,是不可能滴。或者说在界面展示的时候,再写一个排序代码 (3)虽然节点的编号、排序都变化了,但是它本身的ID是不变的。如果是引用ID(不是编号),不会导致任何问题。 [此贴子已经被作者于2021/9/10 8:48:41编辑过]
|