我有一个包含子类别的类别表 表结构是:
ID,类别名称,父类别
1,A,0
2,B,0
3,C,0
4,A1,1
5,A2,1
6,A12,4
依旧......
我能够以树形结构的形式显示它。但是我希望将它们显示为具有分页的树结构。
类似的东西,
假设有1000个类别。
每页显示20条记录(树状结构)
所以,不。页数= 50
现在,当用户点击第2页时,他应该显示来自层次树结构的第21号记录。
所以,我想要的是带有寻呼的树。
请帮我说明怎么做。
感谢。
答案 0 :(得分:0)
首先获取当前所选分支中的条目; 然后根据偏移量剔除它们。
(你显然是存储当前所选分支的某个地方,并且有一些设置页面中位置的方法。在要显示的分支中创建一个有序的子节点列表,然后得到$ offset和$ offset之间的子集。 $ offset + $ numberOfEntriesToBeShown-1并显示这些条目。)
答案 1 :(得分:0)
因此,根据它,我必须在每个页面上创建一个层次结构,并只显示一些记录(根据分页)。通过这种方法需要很长时间的负载。
我在表中有3000条记录,包含Id,Name,Parent Id 我现在在页面1(分页)上创建一个树结构,显示数组(树结构)的前10条记录。 然后用户进入第二页并再次创建树结构,但正在显示记录11-20。
所以,这里每次首先形成整棵树,然后只显示一部分。 对于3000条记录,每次创建一个完整的树需要时间,如果有更多的记录说10000或更多,那么它将花费更多的时间。
是否有其他解决方案。
感谢。