用DTree实现对所有树形结构的增删改查
2010-06-02 11:05
288 查看
不管是组织机构,还是功能路径,都是树形结构的展示效果,
用ajax技术通过DTree来实现对所有树形结构对象的增删改查
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/04/5f86e18825ae0bced7177899e57c146c.jpg)
思路:
1遍历树:看dtree的js结构,模仿这个结构从后台通过拼接String的形式拼出来,当然拼的时候肯定是动态的从数据库取的,
数据库表要保证有id和pid这两个基本字段,将这个封装成一个tree对象,然后就通过遍历list<tree对象>拼接出来,拼的时候会用到递归
只要拼好了,我想你也知道下一步怎么办了,把这个字符串放到页面上就可以了!
2新增树节点:
当树都遍历出来后,下一步你想在某一个节点的下面新增一个子节点,这肯定也是要保存到数据库里的,思路是这样:这个节点有id,你鼠标单击这个节点的时候,要把这个id保存起来,作为新增的下一个子节点的pid,所以你要写一个js,onclick事件触发函数,这个onclick是写在每一个tree的js上的,你可以将这个id保存在一个hidden里,点新增节点的时候去取这个hidden的value,就知道这个节点的pid了,后面就简单了
另外想说:dtree可以添加复选框和单选框的,需要修改下源码,很好用,比xloadtree好操作
具体操作可以参考:
http://blog.csdn.net/zhuangyangoal/archive/2010/07/27/5769073.aspx
用ajax技术通过DTree来实现对所有树形结构对象的增删改查
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/04/5f86e18825ae0bced7177899e57c146c.jpg)
思路:
1遍历树:看dtree的js结构,模仿这个结构从后台通过拼接String的形式拼出来,当然拼的时候肯定是动态的从数据库取的,
数据库表要保证有id和pid这两个基本字段,将这个封装成一个tree对象,然后就通过遍历list<tree对象>拼接出来,拼的时候会用到递归
只要拼好了,我想你也知道下一步怎么办了,把这个字符串放到页面上就可以了!
2新增树节点:
当树都遍历出来后,下一步你想在某一个节点的下面新增一个子节点,这肯定也是要保存到数据库里的,思路是这样:这个节点有id,你鼠标单击这个节点的时候,要把这个id保存起来,作为新增的下一个子节点的pid,所以你要写一个js,onclick事件触发函数,这个onclick是写在每一个tree的js上的,你可以将这个id保存在一个hidden里,点新增节点的时候去取这个hidden的value,就知道这个节点的pid了,后面就简单了
另外想说:dtree可以添加复选框和单选框的,需要修改下源码,很好用,比xloadtree好操作
具体操作可以参考:
http://blog.csdn.net/zhuangyangoal/archive/2010/07/27/5769073.aspx
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/04/39d63355b980f5c03655033a834899d4.jpg)
相关文章推荐
- 使用递归删除树形结构的所有子节点(java和mysql实现)
- 取出所有树形结构父节点下的子节点(用存储过程实现)
- 递归删除树形结构的所有子节点(java和mysql实现)
- 如何用js实现select下拉框里是树形结构,可复选,select框中传复选所有值?select2tree
- Django 树形结构实现方法
- 带单选框、复选框的树形结构dtree
- Java、JS中实现无限层级的树形结构(类似递归)
- MySQL 存储过程实现 id-pid结构的树形数据展示
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构)[已验证][原创]
- 数据结构——c实现链表增删查改
- 在struts里的实现dtree通用树型结构
- Dtree+jQuery实现动态树结构
- js的树形结构怎么实现
- Python实现 Linux tree命令:用树形结构显示目录结构
- php实现数据树形结构 递归方法
- 树形结构JSON的实现方法
- Qt QTreeWidget 树形结构实现
- 数据结构实现以较高的效率实现删除线性表中元素值在x到y(x和y自定)之间的所有元素。
- 使用postgre数据库实现树形结构表的子-父级迭代查询,通过级联菜单简单举例
- 在struts里的实现dtree通用树型结构