Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coldfusion 使用向上和向下箭头手动排序代码_Coldfusion - Fatal编程技术网

Coldfusion 使用向上和向下箭头手动排序代码

Coldfusion 使用向上和向下箭头手动排序代码,coldfusion,Coldfusion,我有一个表,其中有一个名为order的列,现在,对于现有记录,该列的所有值都是0 我在前端显示这些数据,实际上我使用箭头通过传递行的pkid来上下移动它们 但我有点不知所措,我应该如何构建它,为了保持一致性,我会将pkid值添加到订单中,因此如果有移动,订单值总是唯一的 但我不确定应该如何启动它,比如什么代码应该手动执行这种排序,就像箭头将负责上下移动记录一样 与jquery无关。这类代码的一个示例将帮助我了解它是如何工作的 未移动的行的值将设置为0,一旦移动,它们将从其pk中获取值,并根据按下

我有一个表,其中有一个名为order的列,现在,对于现有记录,该列的所有值都是0

我在前端显示这些数据,实际上我使用箭头通过传递行的pkid来上下移动它们

但我有点不知所措,我应该如何构建它,为了保持一致性,我会将pkid值添加到订单中,因此如果有移动,订单值总是唯一的

但我不确定应该如何启动它,比如什么代码应该手动执行这种排序,就像箭头将负责上下移动记录一样

jquery
无关。这类代码的一个示例将帮助我了解它是如何工作的


未移动的行的值将设置为
0
,一旦移动,它们将从其
pk
中获取值,并根据按下的内容向上或向下移动状态。

对不起,很难理解您的问题。有多少项?项目列表是静态的吗?或者(理论上)在当前用户重新排序时,其他用户可以添加记录吗?。。。。虽然这听起来像是XY问题。:-)如果你不确定如何接近某件事,最好从描述你试图完成的事情开始,而不是描述你试图如何完成它,因为“如何”有时会模糊目标。Hi@Ageax感谢你再次回答他的问题。问题是,我想根据选择的箭头键交换记录,场景:我有
5
记录,其主键是
2,3,4,7,10
。顺序栏有相同的值,现在在前面,我有7个向下箭头,如果我想交换10的顺序,它将是
2,3,4,10,7
-所以移动是这样发生的,但主键不会改变,只有项目的顺序会改变我希望我现在试着把事情弄清楚