찾다

 >  Q&A  >  본문

php - yii CListView를 사용하여 병렬 정렬 문제 수행하기

페이지 순위 기능을 만들고 싶은데, 점수가 동일해서 나란히 순위를 매길 수 없습니다. 고수님들 조언 부탁드립니다.

PHPzPHPz2730일 전975

모든 응답(2)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-06-05 11:09:53

    한 시간 동안 고민하고 비교적 영리한 방법을 사용하여 이 문제를 해결했습니다.
    원래 로직을 건드리지 말고 다시 쿼리하고 컨트롤러만으로 정렬한 다음 CListView의 viewData에 따라 값을 전달합니다. . 구성 요소가 반복된 다음 정렬을 템플릿에 매핑합니다

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-06-05 11:09:53

    이렇다면: 10, 11, 11, 11, 12, 13... 이런 변환은 생각해보면 정말 귀찮은 일인데, 데이터를 다 꺼내서 순회하고 순위를 다시 매길 수 밖에 없는 것 같아요. , 그리고 페이징을 수행합니다. CList에 데이터를 제공하려면 CArrayDataProvider를 사용해야 할 수도 있습니다.
    다른 경우: 10, 11, 11, 11, 14, 15... 페이지를 꺼내서 이 페이지의 순위를 다시 순회하는 것은 비교적 간단합니다.

    회신하다
    0
  • 취소회신하다