84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我想做一个分页排名的功能,现在分页排名做成功了,但是分数相同不能并列排名,求指教,大神们
学习是最好的投资!
自己苦想了一个小时,用了个相对取巧的解决掉这个问题不去动原有的逻辑,然后重新查询一遍,单独在控制器里面进行排序,再根据CListView的viewData传值进去,根据组件循环,然后把排序映射到模板中去
如果是这样:10,11,11,11,12,13...这样的化,想了下确实挺麻烦的,感觉只能将全部数据取出后,再遍历重新排名后再进行分页,可能需要用到CArrayDataProvider来给CList提供数据。如果是其它的:10,11,11,11,14,15...这种只需要分页取出后重新遍历此分页内的排名就比较简单了。
自己苦想了一个小时,用了个相对取巧的解决掉这个问题
不去动原有的逻辑,然后重新查询一遍,单独在控制器里面进行排序,再根据CListView的viewData传值进去,根据组件循环,然后把排序映射到模板中去
如果是这样:10,11,11,11,12,13...这样的化,想了下确实挺麻烦的,感觉只能将全部数据取出后,再遍历重新排名后再进行分页,可能需要用到CArrayDataProvider来给CList提供数据。
如果是其它的:10,11,11,11,14,15...这种只需要分页取出后重新遍历此分页内的排名就比较简单了。