Ich m?chte eine Seitenranking-Funktion erstellen, aber die Ergebnisse sind gleich und k?nnen nicht nebeneinander gereiht werden, Meister
學(xué)習(xí)是最好的投資!
自己苦想了一個小時,用了個相對取巧的解決掉這個問題
不去動原有的邏輯,然后重新查詢一遍,單獨(dú)在控制器里面進(jìn)行排序,再根據(jù)CListView的viewData傳值進(jìn)去,根據(jù)組件循環(huán),然后把排序映射到模板中去
如果是這樣:10,11,11,11,12,13...這樣的化,想了下確實(shí)挺麻煩的,感覺只能將全部數(shù)據(jù)取出后,再遍歷重新排名后再進(jìn)行分頁,可能需要用到CArrayDataProvider來給CList提供數(shù)據(jù)。
如果是其它的:10,11,11,11,14,15...這種只需要分頁取出后重新遍歷此分頁內(nèi)的排名就比較簡單了。