日期:2014-05-20  浏览次数:20585 次

持久化数据转化为树形结构显示
表的设计如下:
 Id 	        		number(18) primary key,		/* Id */
Category            varchar2(10),  /* 门类 */
First   varchar2(20),  /* 大类 */
Second   varchar2(20),  /* 中类 */
Third    varchar2(20),  /* 小类 */
Name   varchar2(200),  /* 类别名称 */
Code   varchar2(500),  /* 说明 */

门类下有各种大类,大类下是中类,以此类推。现在需要将数据转化为树形结构显示出来,用什么样的数据结构保存会比较好?总条目上万。

------解决方案--------------------
总条目上万的话先只显示根结点
用户点开哪个就在数据库里查询后展开(只显示子结点)
不必把所有的数据都查询出来
这样的话用什么数据结构都可以

------解决方案--------------------
顶级对象下面包含若干对象
若干对象下面包含更多的子对象