程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> yii2分頁擴展之實現跳轉到具體某頁,yii2分頁擴展跳轉

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

編輯:關於PHP編程

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


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

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

(圖片見原文)

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

2、該類繼承yii\widgets\LinkPager;,如下:

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

 

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

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

[考慮目前國內網站大部分采集文章十分頻繁,更有甚者不注明原文出處,原作者更希望看客們查看原文,以防有任何問題不能更新所有文章,避免誤導!]

繼續閱讀

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved