伟子开心 2019-04-26 22:26:59 696次浏览 0条评论 1 0 0

详情看文件

//>>.添加省略号,开始页大于1就输出省略号
if(($beginPage>1)){
    $buttons[]="
  • "
    ; } //>>.添加省略号,总页大于显示页并且最后一页小于总页-1,就输出省略号 if($pageCount>$this->maxButtonCount&&($endPage<$pageCount-1)){ $buttons[]="
  • "
    ; }

    效果 微信图片_20190426222624.png

    微信图片_20190426222755.png微信图片_20190426222800.png

    文件

    class GoLinkPager extends LinkPager
    {
    // 是否包含跳转功能跳转 默认false
        public $go = false;
        protected function renderPageButtons()
        {
            $pageCount = $this->pagination->getPageCount();
            if ($pageCount < 2 && $this->hideOnSinglePage) {
                return '';
            }
            $buttons = [];
            $currentPage = $this->pagination->getPage();
            // first page
            $firstPageLabel = $this->firstPageLabel === true ? '1' : $this->firstPageLabel;
            if ($firstPageLabel !== false) {
                $buttons[] = $this->renderPageButton($firstPageLabel, 0, $this->firstPageCssClass, $currentPage <= 0, false);
            }
            // prev page
            if ($this->prevPageLabel !== false) {
                if (($page = $currentPage - 1) < 0) {
                    $page = 0;
                }
                $buttons[] = $this->renderPageButton($this->prevPageLabel, $page, $this->prevPageCssClass, $currentPage <= 0, false);
            }
            // internal pages
            list($beginPage, $endPage) = $this->getPageRange();
            //>>.添加省略号,开始页大于1就输出省略号
            if(($beginPage>1)){
                $buttons[]="
  • "
    ; } for ($i = $beginPage; $i <= $endPage; ++$i) { $buttons[] = $this->renderPageButton($i + 1, $i, null, false, $i == $currentPage); } //>>.添加省略号,总页大于显示页并且最后一页小于总页-1,就输出省略号 if($pageCount>$this->maxButtonCount&&($endPage<$pageCount-1)){ $buttons[]="
  • "
    ; } // next page if ($this->nextPageLabel !== false) { if (($page = $currentPage + 1) >= $pageCount - 1) { $page = $pageCount - 1; } $buttons[] = $this->renderPageButton($this->nextPageLabel, $page, $this->nextPageCssClass, $currentPage >= $pageCount - 1, false); } // last page $lastPageLabel = $this->lastPageLabel === true ? $pageCount : $this->lastPageLabel; if ($lastPageLabel !== false) { $buttons[] = $this->renderPageButton($lastPageLabel, $pageCount - 1, $this->lastPageCssClass, $currentPage >= $pageCount - 1, false); } // go if ($this->go) { $goPage = $currentPage + 2; $goHtml = <<
    {$pageCount} 到第 {$goPage}
    " min="1" max="$pageCount}" aria-label="页码输入框" style="text-align: center; width: 46px;margin-top:5px"> 确定
    goHtml; $buttons[] = $goHtml; $pageLink = $this->pagination->createUrl(false); $goJs = <<{$pageLink}"; pageLink = pageLink.replace("page=1", "page="+goPage); if (goPage >= 1 && goPage <= {$pageCount}) { window.location.href=pageLink; } else { _pageInput.focus(); } }); goJs; $this->view->registerJs($goJs); } return Html::tag('ul', implode("\n", $buttons), $this->options); } }
    亿速云
      没有找到数据。
    您需要登录后才可以评论。登录 | 立即注册
    伟子开心
    主管

    伟子开心

    注册时间:2016-10-31
    最后登录:2019-10-16
    在线时长:18小时20分
    • 粉丝6
    • 金钱505
    • 威望20
    • 积分885