9 个解决方案
#1
#2
链表那种方式能解决不,父节点+小弟节点,更新一个节点的话至少修改三个节点的rowIndex
#3
树的结构是固定的,数据库做底层存储就行,排序的工作显然java更擅长。
#4
每一个节点,定义当前节点id以及父节点id
不知你说的排序
是指什么?
不知你说的排序
是指什么?
#5
例如
一个表有一个字段rowindex
数据查询出来要根据这个字段排序
前段可以对节点进行移动,来修改这个rowindex字段,下次查询出来就更具新的顺序展示。
一个表有一个字段rowindex
数据查询出来要根据这个字段排序
前段可以对节点进行移动,来修改这个rowindex字段,下次查询出来就更具新的顺序展示。
#6
每次拖拽,前台更新所有子节点的index值,然后传到后台,后台更新数据库。
#7
大概思路是这样的
#8
移动节点,那更新节点的rowindex就可以了,排序不是问题,比如首先罗列的是一级菜单,就筛选出父节点为空的元素,并按rowindex排序,二级菜单那也是点击一级菜单,父节点有了,数据库查询根据pid,然后排序,不知你疑惑什么?还是我把问题想简单了。
#9
可以新增一个保存最新顺序的按钮,每次点击该按钮获取当前页面所有的节点,根据获取节点的顺序进行排序,然后入库。
#1
#2
链表那种方式能解决不,父节点+小弟节点,更新一个节点的话至少修改三个节点的rowIndex
#3
树的结构是固定的,数据库做底层存储就行,排序的工作显然java更擅长。
#4
每一个节点,定义当前节点id以及父节点id
不知你说的排序
是指什么?
不知你说的排序
是指什么?
#5
例如
一个表有一个字段rowindex
数据查询出来要根据这个字段排序
前段可以对节点进行移动,来修改这个rowindex字段,下次查询出来就更具新的顺序展示。
一个表有一个字段rowindex
数据查询出来要根据这个字段排序
前段可以对节点进行移动,来修改这个rowindex字段,下次查询出来就更具新的顺序展示。
#6
每次拖拽,前台更新所有子节点的index值,然后传到后台,后台更新数据库。
#7
大概思路是这样的
#8
移动节点,那更新节点的rowindex就可以了,排序不是问题,比如首先罗列的是一级菜单,就筛选出父节点为空的元素,并按rowindex排序,二级菜单那也是点击一级菜单,父节点有了,数据库查询根据pid,然后排序,不知你疑惑什么?还是我把问题想简单了。
#9
可以新增一个保存最新顺序的按钮,每次点击该按钮获取当前页面所有的节点,根据获取节点的顺序进行排序,然后入库。