这样实现数据列表排序“上移”,“下移”操作-通用型思路

41 篇文章 0 订阅

很多程序开发者开发程序时发现客户有这样的需求,如新闻信息排序,有的信息想排后面,有的想置顶在前面,就像网站后台可以自由实现调整,但是很多程序设计时没有考虑这个,如默认是时间排序或者数据表自动生成的ID值排序,它们有它们的局限性。

那怎么实现自由排序呢?

下面我给大家一个思路,只需要在内容表里面增加一个数字字段如“orderID”,它添加时默认值与自动生成的ID值相同,我想这个对程序开发人员这个很容易做到。添加后的信息列表以这个orderid值从大到小的顺序排列。在列表里面插入上移,下移图标,给予图片点击触发JavaScript函数。

如何写这个函数呢?考虑到分页参数,您可以写<a οnclick="moveorder("up/down",Id值,page分页参数)"> 然后写JavaScript函数moveorder,最好使用ajax方法,传递up,down参数和ID值就好,根据ID值获取orderid,去和它的上一条信息和下一条信息orderid值变换位置,这样完整的排序流程就写好了,可能有的同学会说,没有代码有个“沙雕”用啊,因为我写的比较仓促,没有来得及写,下次补上代码,但是稍微懂程序的话这点代码应该不难吧,不会也可以多查阅资料,就是数据查找,更新的操作,没有复杂性,稍微有点技术含量的就是那个JavaScript函数,其实也没有什么,就是ajax传值,返回json至,给予一个状态,是Y或者N,Y的话默认执行成功,跳转当前列表页面,是N的话返回一个msg值,提示相关问题提示就是了。

下次再写相关内容贴上代码。代码准备写进XYCMS建站系统里面,方便大家使用。

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XYCMS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值