eheng21cn 访问次数 : 4 注册日期 : 08-04-30 17:22 上次访问 : 09-10-29 21:05 |
比如: 现有选择栏位3个栏位 “Bug 状态(Active|Closed|Resolved)”、“严重程度(1~4)”、“优先级(11~44)” 1.第一步:点击[color=blue]Bug 状态,[/color][color=black]BugList会以A~Z的字母顺序排列:[/color] [color=blue]Bug 状态 严重程度 优先级 [/color][color=#000000]Active 2 22[/color] [color=#000000]Active 2 22 Active 3 11 Closed 4 44 Closed 1 33 Resolved 2 11 Resolved 3 33[/color] 2.第二步:点击[color=blue]严重程度,[/color][color=black]BugList会以1~4的数字顺序排列来进行二次排序,但是在一次排序的基础上进行:[/color] [color=blue]Bug 状态 严重程度 优先级 [/color][color=#000000][color=darkgreen][color=darkred]Active[/color] [/color] [color=red][color=darkred]2[/color] [/color] 22[/color] [color=#000000][color=darkred]Active[/color] [color=darkred]2[/color] 22 [color=darkred]Active[/color] [color=darkred]2[/color] 11[/color] [color=#000000][color=magenta]Closed[/color] [color=magenta] 1[/color] 44 [color=magenta]Closed[/color] [color=magenta] 4[/color] 33 [color=red]Resolved[/color] [color=red]3[/color] 11 [color=red]Resolved[/color] [color=red]4[/color] 33[/color] 3.第三步:点击[color=blue]优先级,[/color][color=black]BugList会在前两次的基础上,进行三次排序:[/color] [color=blue]Bug 状态 严重程度 优先级 [/color][color=#000000][color=darkgreen][color=darkred]Active[/color] [/color] [color=red][color=darkred]2[/color] [/color] [color=darkgreen]11[/color] [color=#000000][color=darkred]Active[/color] [color=darkred]2[/color] [color=darkgreen]22 [color=darkred]Active[/color] [color=darkred]2[/color] [color=darkgreen]22[/color] [color=#000000][color=magenta]Closed[/color] [color=magenta] 1[/color] 44 [color=magenta]Closed[/color] [color=magenta] 4[/color] 33 [color=red]Resolved[/color] [color=red]3[/color] 11 [color=red]Resolved[/color] [color=red]4[/color] 33[/color] 望能能够得到您的指点,感谢! |
eheng21cn 最后编辑, 08-12-04 19:54 回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
可以考虑这样来解决: 第一种方法: 1. 在界面上增加一个按钮,让用户选择是否需要进行多重排序。 2. 在BugList.php这个程序中,判断用户的选择。如果用户选择了使用多重排序,则可以通过session来记录用户每次点击的条件。比如: 第一次点击bug的状态,条件为order by status 第二次点击bug的解决方案, 条件为order by Resolution 这样在真正送到mysql数据库进行查询的时候,可以把这些条件组合起来进行查询,就可以达到你要的效果了。 第二种方法: 让用户选中查询结果的排序方式,可以指定多个字段,但这样界面上需要做一些大的改动。 |
回帖 |