小弟前阵子发过这样的问题,可惜都没得到好的解决方法。下面说说我的思路.添加第一级菜单:0001 如果在一级菜单下添加子菜单就是00010001 如果要添加和一级菜单并列的子菜单就是0002 就这样分下去。思路大概这样,可是小弟就是想不通代码怎样去实现,希望哪个大侠指教一下。再次感谢!
2 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
无限级分类?
你是要解决什么问题呢?..是要生成一个自定义的属性节点,级别不确定吗?类似于目录的形式?
如果是的话,这个很好解决的。定义这种目录,主要是创建和显示的问题!
创建:主要是要记录 级别参数、上下级节点关系同级、不同父节点的关系。你编写的0001、0002 也就是为了清晰级别的关系。我的思路是这样的,
我要记录:节点名称、节点编号〔自动生成〕,父级节点编号〔默认根节点是0〕,节点类型〔可能是文件夹、可能是文件〕。基本可以了,
显示:递归!! 用递归,你只要给它根节点编号〔也就是0〕那么这个节点下的节点〔文件夹、文件都可以罗列出〕。或者你给它某个节点,就可以递归出所有以他为父根源节点的树形结构。
开心每一天1111
TA贡献1836条经验 获得超13个赞
建一个分类表,字段如下:
ID,名称,父分类ID
然后创建你需要的分类就可以了,多少层都可以。
获取分类结构的时候只要递归向上访问父分类即可,如果没有父分类就代表是根分类了。
- 2 回答
- 0 关注
- 490 浏览
添加回答
举报
0/150
提交
取消