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

ab637800 2017-05-25 11:46:09
有一个Jstree树形列表,现在要支持该列表的节点根据数据库表中的一个字段进行排序,例如这个字段是rowindex,树形节点的各节点支持拖拽排序,例如一个节点可以拖到一个节点的上面并进行入库,请教大家这个rowindex字段如何设计比较好。
...全文
421 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 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
  • 打赏
  • 举报
回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧