JSP页面从服务器上把数据读出来,页面表中"TIME"和“Location”字段,现在点击"location"排序。规则为:例如:A,B,C,D四条数据,A 和B
Location=5G,C 和D Location=7D.其中A time=15 ,B time=17 ,C time=30 ,D time=10。按“Location”重新排序后,由上到下
应为:C,D,B,A, 就是先取TIME 最大的数据所在的Location,同一Location下,按照TIME 的大小排列. 再点击就反着顺序排列~
Location=5G,C 和D Location=7D.其中A time=15 ,B time=17 ,C time=30 ,D time=10。按“Location”重新排序后,由上到下
应为:C,D,B,A, 就是先取TIME 最大的数据所在的Location,同一Location下,按照TIME 的大小排列. 再点击就反着顺序排列~
<script language=javascript>
function show(obj)
{
flag=(obj.value=="正向排序")?1:-1
var temp=new Array(['5G','15'],['5G','17'],['7D','30'],['7D','10'])
temp=temp.sort(function(a,b){return ((a[0]==b[0])?((parseInt(a[1])>parseInt(b[1]))?flag:-flag):((a[0]>b[0])?flag:-flag))})
obj.value=(obj.value=="正向排序")?"反向排序":"正向排序"
alert(temp)
}
</script>
<input name="haha" type="button" onclick=show(this) value="正向排序">
现在数据已经在.JSP 页面上显示出来了,在<TABLE> 里, 我怎样才能实现点击实现<table>`里的数据按照我说的规则排序呢?