• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

如何自定义排序?

Caris 2004-11-01 02:56:53
在有分页情况下,后台发布的新闻可以根据管理员的要求进行自定义排序并保存到数据库中,前台显示时按排序后的显示,应该如何做?
...全文
296 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yichuan1982 2004-11-01
而且你提数据的时候最好倒着排

因为你添加数据的时候,它的ID2应该是最大,但是你不能把排在最后面
回复
yichuan1982 2004-11-01
但是在做加1的或者减1的操作的时候别忘了你需要修改两个

如果这个是加1,那么它的上面的那个就是减1
回复
yichuan1982 2004-11-01
你的方法应该是可以的
回复
Caris 2004-11-01
我建立了id2的字段(用于排序后的保存),初始的时候id2的值和id的值是一一对应的,在选择上、下箭头后相应的id2加1和减1,这样做应该可以吧?
回复
Alang_79 2004-11-01
你可以把管理员定义的排序规则保存下来,数据的保存不必根据管理员定义的规则。在显示数据的时候,把管理员定义的规则取出来,整合到显示数据的SQL语言里。

上面只是提供一个个人的思路,供参考。
回复
cuike519 2004-11-01
正如你所说的,如果你的规则都保存在数据库里面,那么你可以在每次设置数据源的时候,按照保存的排序规则来排序结果集。
从本质上说最后的规则都会变成对应的Sql语句,所以你还是要把精力放在如何定制排序规则和如何生成合适的SQL语句。
如果定制排序规则需要考虑你的业务逻辑,所以还要你自己完成,但是一般的做法是使用一个规则引擎来管理这些规则,你可以定义一个IRules来定义一个接口,然后实现之,其中可能会用到正则表达式等等。
至于生成的Sql语句则由你的数据接口所确定,主要看你的数据访问层中对于数据源的要求和格式等。


上面只是提供一个个人的思路,供参考。
回复
reddg 2004-11-01
每条新闻后搞个上下箭头,数据上加一个排序字段。大的排在前面。点击上下箭头,交换排序字段的值(每个箭头记录着上、自己、下三个新闻ID)。
回复
Caris 2004-11-01
给个思维吧!
回复
相关推荐
用户自定义排序的几种实现思路
场景 每个用户,有多个分组 每个分组在页面展示,而且是有顺序的,这个顺序是由用户决定 以下是关于多种情况下的库表设计思路: 情景一:如果每改一次,就要实时修改库,而且用户可以任意修改顺序,比如5个分组,由...
Mac状态栏图标如何自定义排序?
最近遇到一个苦恼。就是搜狗输入法的输入状态栏总是在状态栏的最左侧,但是这会经常造成在使用某些应用时...按住command键,然后就可以用鼠标进行拖动自定义了,简直太强! 参考文献: Mac 上的菜单栏包含哪些项? ...
python3 sorted 如何实现自定义排序标准
主要介绍了python3 sorted 如何实现自定义排序标准,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Laravel自定义排序
如果数据库的status字段有0,1,2,3几种状态,如果想让status为1,2的状态排在最前面 那么可以这样: $obj = $obj->orderByRaw(DB::raw('FIELD(status, 1,2) desc')); ...select * from 表 where 条件 order by ...
Java针对ArrayList自定义排序的2种实现方法
主要介绍了Java针对ArrayList自定义排序的2种实现方法,结合实例形式总结分析了Java操作ArrayList自定义排序的原理与相关实现技巧,需要的朋友可以参考下
java数组自定义排序
java中数组的自定义排序,种类繁多,简单实现,可自由操控。
PHP实现的自定义数组排序函数与排序类示例
主要介绍了PHP实现的自定义数组排序函数与排序类,结合实例形式分析了php自定义二维数组排序函数与排序类的相关实现技巧,需要的朋友可以参考下
laravel orderBy 自定义排序
$xk_whitelist = DB::table('mld_xk_whitelist') ->where(['kh_type' => 1, 'cstm_id' => $member_info->cstm_id]) ->order...
SQL自定义排序,想怎么排就怎么排
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货你有遇到过这样的场景吗?按指定的顺序输出结果,比如按“北京,天津,上海,重庆……”这样的顺序。今天给大家介绍几种方法...
lucene自定义排序实现
lucene自定义排序实现,大家有兴趣关注我的博客http://blog.csdn.net/wuyinggui10000/article/category/3173543
java竞赛中各种自定义排序模板
(1)对象数组排序 java没有结构体,所以在算法竞赛中有时候对于有多个属性属于同一个事物,这时候就要创建一个类来存储,而算法竞赛中往往有多个数据,所以要用对象数组来存储。如果要按照某一个属性来对这个对象...
计算机文件自定义排序6,文件夹如何自定义排序
问题一:文件怎么设置手动排序?工具栏中选择“数据”下拉“排序”按照你的要求进行选择按哪一行进行选择,升序降序也可以选择,就可以了,希望对你有帮助,望采纳,谢谢!问题二:win7文件夹中不可以自定义调整文件...
MySQL 按指定字段自定义列表排序的实现
下面小编就为大家带来一篇MySQL 按指定字段自定义列表排序的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java中实现Comparable接口实现自定义排序的示例
下面小编就为大家带来一篇java中实现Comparable接口实现自定义排序的示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
如何自定义WordPress文章排序?
一般情况下,WordPress是默认不能自定义文章排序的,如果想要修改文章的显示数据,可以通过修改发布时间来实现,那么如何自定义WordPress文章排序? 文章自定义排序功能,对于企业网站和强迫症患者来说,是非常需要...
详解JAVA使用Comparator接口实现自定义排序
主要介绍了JAVA使用Comparator接口实现自定义排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Oracle用decode函数或CASE-WHEN实现自定义排序
主要介绍了Oracle用decode函数或CASE-WHEN实现自定义排序功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
layui2.2.5表格排序功能自定义扩展
layui框架表格只支持数字排序,不能支持自定义排序,于是自己修改底层源码上增加了自定义排序功能
SQL自定义排序
在查询表时,当表的排序列并非所想要的排序方式并且不能修改表的排序数据时,这个自定义Order By来排序的SQL非常有用,只需要一句简单的查询。
mysql自定义排序顺序语句
mysql 自定义排序顺序 实例如:在sql语句中加入ORDER BY FIELD(status,3,4,0,2,1)语句可定义排序顺序 说明:status为排序字段,后面为该字段的相关值 您可能感兴趣的文章:SQL 按特定字段值排序SQL字符型字段按数字...
Java自定义排序
Java中自定义排序可以通过实现Comparator接口或Comparable接口来完成。 关键:实现Comparator接口的关键在于重写compare()方法,Comparable接口的关键在于重写compareTo()方法。JDK中大部分的类都实现了Comparable...
Python自定义类的数组排序实现代码
主要介绍了Python自定义类的数组排序实现代码,需要的朋友可以参考下
计算机内图片怎么自定义排序,win7电脑中如何设置图片排序方式?
有的朋友说,图片是按照大小排列的,有的朋友说,图片是按照存档的先后顺序排列的,甚至还有其他的排列方式,其实,大家说的都没错,因为咱们的win7系统中取消了自定义排序的方式,所以就让图片的排列显得有...
STL自定义排序准则
STL对于C++编程者而言,相信都非常喜爱吧。但是其中的排序准则,你亲自试过修改吗?如何修改?请参考本文档的思路和实现过程吧。
html table列自定义排序排序
table table自定义排序;目前支持数值排序,文本(支持中文)排序; 示例: var option = { tableid: '#tableid', sortindex: 7, sorttype: "down", sortby: "text" }; $("#tableid").sortTable(option);
在ASP.NET 2.0中操作数据之二十七:创建自定义排序用户界面
本文主要讲解ASP.NET 2.0中使用GridView创建自定义排序,主要演示在一组相同类别的数据前添加分界行,让用户更容易区分不同组的数据。
ireport交叉报表自定义排序
在做交叉报表时,使用crosstab控件,可是一般都是按照id或其他描述进行排序,如果想把“合计”放最下面就遇到麻烦了。
Java自定义比较器实现中文排序
主要介绍了Java自定义比较器实现中文排序,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
wordpress文章按两个自定义字段组合排序
wordpress在默认情况下可以使用文章的一个自定义字段进行排序,代码如下: $args = array( 'meta_key' => 'sort', 'orderby' => 'meta_value_num', // 须 WordPress 2.8 及以上版本 'order' => DESC ); $arms = ...
自己动手从0到1写嵌入式操作系统
这不是rtos源码分析的课程,而是为初级的同学设计,从基础原理讲师,一步步不断迭代设计rtos的课程! 用不到【2000行代码,汇编代码仅18行】(不含注释)实现一个精巧的可以运行在ARM Cortex-M内核芯片上的RTOS! 该RTOS功能与ucos类似,具体实现不同。学习之后,再去学习ucos之类的系统将没有什么问题。 1、系统地掌握RTOS的工作原理及其应用; 2、用更短的时间、更少的精力,学习RTOS相关知识; 3、设计出一个具备自己特色的RTOS。将其用作毕业设计、找工作的敲门砖; 4、提升技术水平,为升职加薪跳槽提供资本。
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-01 02:56
社区公告
暂无公告