yii2分頁擴展之實現跳轉到具體某頁

做者:白狼 出處:http://www.manks.top/yii2_linkpager_widget.html 本文版權歸做者,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。html

先上圖看效果,樣式雖然有點醜,這都不重要,我相信拿到代碼的大家更注重的是這功能怎麼實現的!yii2

(圖片見原文)frontend

從上圖中不難看出,咱們制定跳轉到某頁的功能是基於linkpager之上的擴展,這根咱們以前實現的分頁擴展明顯不一樣,以前的明顯就是重寫了!固然,這都不重要,咱們看看GoLinkPager的具體實現!名字起的有點lower,不重要! 一、在frontend\components目錄新建GoLinkPager類文件yii

二、該類繼承yii\widgets\LinkPager;,以下:網站

namespace frontend\components; 
use yii\widgets\LinkPager; 
use yii\helpers\Html; 
class GoLinkPager extends LinkPager 
{ 
}

三、添加屬性public $go = false; //是否包含跳轉功能跳轉 默認falsespa

四、重寫父類linkPager的renderPageButtons方法,具體直接參考下面完整版代碼,可主要看go部分的代碼實現。code

[考慮目前國內網站大部分採集文章十分頻繁,更有甚者不註明原文出處,原做者更但願看客們查看原文,以防有任何問題不能更新全部文章,避免誤導!]component

繼續閱讀htm

相關文章
相關標籤/搜索