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

将datatable绑定到gridview,在模板列增加了上移和下移的功能,请问如何实现?
将datatable绑定到gridview,在模板列增加了上移和下移的功能,请问如何实现?

就是当我点击上移按钮的时候可以讲gridview里面的第三列向上调动,并且当为第一行的时候则停止调动,gridview里面的
数据源也要随之变化?请问如何实现啊?

------解决方案--------------------
这个数据源字段里面应该有个排序的字段吧 比如Indedx 数字越小越前面
那么这样可以用ajax+jquery来实现比较好
你点击一个上移或者下移的按钮,jquery判断他上下行还有没有数据,没有的话则不动,有的话就ajax像服务器发送数据,在后台处理将当前选中行的index字段与相应的上下行的index字段字段,回调函数返回success后,将当前行clone一下,然后删除remove掉,并且插入相应的上行上面或者下行下面
还有如果都是用控件来实现,效果没那么好,点击上移或者下移的按钮,直接查询数据库判断是否可以移动,可以移动就像上面一个互换index字段,然后重新调用datatable的方法并将gridview重新帮顶一下

------解决方案--------------------
搞一个排序字段,然后 +1 -1 就能实现你的那个效果!