日期:2014-05-17  浏览次数:20483 次

如何实现上移下移功能
编号     内容      操作按钮
1        b        上移|下移  
2        a        上移|下移  
3        d        上移|下移 
4        c        上移|下移  
------解决方案--------------------
不明确,在什么里面实现这样功能?webform里用jquery可以实现,winform里应该更简单
------解决方案--------------------
js可实现

前两天看了一下coolite1.0 ,其中有现成的这样控件

你可以研究一下
------解决方案--------------------
最简单就是在数据库中加一个排序字段.上移下移其实就是修改那个字段!
------解决方案--------------------
楼主的要求说的不是很清楚
------解决方案--------------------
其中一个方式,  sql排序. 一个专门的排序字段.
上下移动, 改变排序值即可.
------解决方案--------------------
等待高手回答。。。。。
------解决方案--------------------
1。在数据库添加一个字段作为排序使用
2。以正序为排序规则,值越越大越靠前如10,9,8,7,
3.上调的8的时候 先将前一个行的排序-1,本身+1
4。下调的时候,比如8就是后一行的排序+1,本身-1
------解决方案--------------------
排序是由你的sql语句决定的. 你掉你的方法, 别人掉别人的sql . 不会影响的... 除非你们公用一个sql
------解决方案--------------------
应该需要控件来实现。
------解决方案--------------------
本人刚做了个类似的功能,如有需要可发私信告诉我邮箱号。
------解决方案--------------------
引用:
最简单就是在数据库中加一个排序字段.上移下移其实就是修改那个字段!


我之前就是用这方法错,,  怎么简单就怎么做吧~~~
------解决方案--------------------
等待。。。
------解决方案--------------------
jQuery 实现 li 的上移下移
http://blog.csdn.net/Sandy945/archive/2010/03/12/5374778.aspx
------解决方案--------------------
期待答案
------解决方案--------------------
引用:
看了很多楼上说的,都说用数据库字段!我觉得这点从设计上面来说就行不通!一个页面的样式需要在数据库中增加字段,会导致大量的数据冗余,而且要是以后页面的要求发生变化,那就又需要在数据库中设置字段咯。

   怎么就多了个数据冗余呢? 一个int型站4字节, 一条记录最多可以可以存放8kb的数据,  其次, 这种 上下移动效果, 肯定是移动之后需要保存到数据库的, 当然你可以选择使用js来实现这种上下移动效果, 可是下一次打开, 你是不是要重新指定排序的顺序?