0
A
回答
3
你不能簡單地傳遞參數給CLinkPager,以便修改其輸出做到這一點。所以,沒有更優雅的方法。
但是你可以很容易通過擴展CLinkPager覆蓋尋呼機類,只是改變createPageButtons() - 以下列方式方法:
Yii::import('web.widgets.pagers.CLinkPager');
class YourLinkPager extends CLinkPager{
/**
* Creates the page buttons.
* @return array a list of page buttons (in HTML code).
*/
protected function createPageButtons()
{
if(($pageCount=$this->getPageCount())<=1)
return array();
list($beginPage,$endPage)=$this->getPageRange();
$currentPage=$this->getCurrentPage(false); // currentPage is calculated in getPageRange()
$buttons=array();
// first page
$buttons[]=$this->createPageButton($this->firstPageLabel,0,self::CSS_FIRST_PAGE,$currentPage<=0,false);
// prev page
if(($page=$currentPage-1)<0)
$page=0;
$buttons[]=$this->createPageButton($this->prevPageLabel,$page,self::CSS_PREVIOUS_PAGE,$currentPage<=0,false);
/*
* !!! change has been made here !!!
*/
$buttons[]='<li>Page '.$this->getCurrentPage(false).' of '.$this->getPageCount().'</li>';
// next page
if(($page=$currentPage+1)>=$pageCount-1)
$page=$pageCount-1;
$buttons[]=$this->createPageButton($this->nextPageLabel,$page,self::CSS_NEXT_PAGE,$currentPage>=$pageCount-1,false);
// last page
$buttons[]=$this->createPageButton($this->lastPageLabel,$pageCount-1,self::CSS_LAST_PAGE,$currentPage>=$pageCount-1,false);
return $buttons;
}
}
0
相關問題
- 1. Yii的CListView中分頁不工作
- 2. Yii CListView中奇怪的分頁行爲
- 3. Yii CListview - >分頁和AjaxLink/ajaxButton
- 4. yii父子Clistview分頁問題
- 5. Yii的CListView中的Ajax分頁程序+歷史回到
- 6. Yii框架中的自定義CListView
- 7. 更改CListView的HTML頁面Yii
- 8. Yii在自定義CListView中插入html
- 9. 如何在Yii CListView中控制頁面獲取參數?
- 10. Yii ClistView hidden div「keys」
- 11. CListView中在Yii框架
- 12. Yii - 更新CListView中的字段
- 13. clistview在itemView中的路徑yii
- 14. Yii訪問CListView中的以前的數據部分
- 15. Yii CListView分頁 - beforeAjaxUpdate檢測是否是prev或next
- 16. Yii如何添加ajax加載指標clistview分頁鏈接
- 17. Yii中的分頁
- 18. Yii Clistview只打印一次
- 19. Yii:使用CGridView和CListView CMarkdown
- 20. Yii CListView beforeAjaxUpdate函數簽名
- 21. 如何Yii啓用CListView的頁面上的ajaxLink?
- 22. Yii的CListView中:URL獲得-PARAMS重新定義
- 23. 更改由ClistView生成的類名Yii
- 24. 來自Yii的「Post」參數CListView
- 25. DropDownList在Yii中產生一個ClistView
- 26. yii中的表格分頁
- 27. 如何在Yii中使用CListView自定義dataProvider
- 28. 定製CListView中隱藏某些信息
- 29. Yii框架:CListView ajax分頁與CArrayDataProvider一起使用時不起作用
- 30. Yii的CListView中:如何禁用所有額外的HTML
[文件](http://www.yiiframework.com/ doc/api/1.1/CLinkPager#maxButtonCount-detail) – adamors
不是答案,我需要它說最新頁面的最大頁數 – sam
請在* proper *英語中重寫你的問題,因爲我不知道你在找什麼。 – adamors