请教一个数据库字段排序的问题

ab637800 JAVA工程师  2017-05-25 11:46:09
有一个Jstree树形列表,现在要支持该列表的节点根据数据库表中的一个字段进行排序,例如这个字段是rowindex,树形节点的各节点支持拖拽排序,例如一个节点可以拖到一个节点的上面并进行入库,请教大家这个rowindex字段如何设计比较好。
...全文
350 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
引用 6 楼 u010087908 的回复:
每次拖拽,前台更新所有子节点的index值,然后传到后台,后台更新数据库。
大概思路是这样的
回复
披风斗士 2017-05-31
可以新增一个保存最新顺序的按钮,每次点击该按钮获取当前页面所有的节点,根据获取节点的顺序进行排序,然后入库。
回复
110成成 2017-05-31
引用 5 楼 ab637800 的回复:
例如 一个表有一个字段rowindex 数据查询出来要根据这个字段排序 前段可以对节点进行移动,来修改这个rowindex字段,下次查询出来就更具新的顺序展示。
移动节点,那更新节点的rowindex就可以了,排序不是问题,比如首先罗列的是一级菜单,就筛选出父节点为空的元素,并按rowindex排序,二级菜单那也是点击一级菜单,父节点有了,数据库查询根据pid,然后排序,不知你疑惑什么?还是我把问题想简单了。
回复
NANU-NANA 2017-05-30
每次拖拽,前台更新所有子节点的index值,然后传到后台,后台更新数据库。
回复
ab637800 2017-05-30
例如 一个表有一个字段rowindex 数据查询出来要根据这个字段排序 前段可以对节点进行移动,来修改这个rowindex字段,下次查询出来就更具新的顺序展示。
回复
110成成 2017-05-27
每一个节点,定义当前节点id以及父节点id 不知你说的排序 是指什么?
回复
HinanaiTenshi 2017-05-27
树的结构是固定的,数据库做底层存储就行,排序的工作显然java更擅长。
回复
mon_ice 2017-05-27
链表那种方式能解决不,父节点+小弟节点,更新一个节点的话至少修改三个节点的rowIndex
回复
ab637800 2017-05-27
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2017-05-25 11:46
社区公告
暂无公告