skeeks/yii2-ajax-pager
Composer 安装命令:
composer require skeeks/yii2-ajax-pager
包简介
jQuery contextMenu plugin & polyfill for yii2
关键字:
README 文档
README
Ajax подгрузка страниц + js пагинация
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist skeeks/yii2-ajax-pager "*"
or add
"skeeks/skeeks/yii2-ajax-pager": "*"
Examples
http://www.v3toys.ru/detskij-transport/ehlektromobili/
echo \yii\widgets\ListView::widget([ //... 'pager' => [ 'id' => 'sx_v3toys_paginator', 'class' => \skeeks\yii2\ajaxpager\AjaxLinkPager::class, 'noneLeftText' => '', 'item' => '.catalog-list__item', 'container' => '.catalog-list', 'paginationSelector' => '.catalog-list .pagination', 'triggerTemplate' => '<div class="ias-trigger main-catalog__btn"><a class="btn btn-grey btn-lg">{text}</a></div>', 'triggerText' => 'Показать еще', 'spClientOptions' => [ 'listStyle' => 'paging-list', 'prevText' => '', 'nextText' => '', 'edges' => '1', ], 'spClientMobileOptions' => [ 'listStyle' => 'paging-list', 'prevText' => '', 'nextText' => '', 'displayedPages' => '1', ], 'eventOnPageChange' => new \yii\web\JsExpression(<<<JS function(pageNum, scrollOffset, url) { sx.App.jLastProduct = jQuery(".catalog-list__item:last"); var getCurrentPage = jQuery('#sx_v3toys_paginator').pagination('getCurrentPage'); var result = getCurrentPage + 1; jQuery('#sx_v3toys_paginator').pagination('drawPage', result); } JS ), 'eventOnRendered' => new \yii\web\JsExpression(<<<JS function(pageNum, scrollOffset, url) { sx.App.ImageLazyLoader.update(); sx.App.ImageProductSlider.update(); jQuery('.catalog-list__link-not-ready span').ellipsis({ lines: 2, // force ellipsis after a certain number of lines. Default is 'auto' ellipClass: 'ellip', // class used for ellipsis wrapper and to namespace ellip line responsive: true // set to true if you want ellipsis to update on window resize. Default is false }); jQuery(".catalog-list__link-not-ready").removeClass('catalog-list__link-not-ready'); var getPagesCount = jQuery('#sx_v3toys_paginator').pagination('getPagesCount'); var getCurrentPage = jQuery('#sx_v3toys_paginator').pagination('getCurrentPage'); sx.App.jLastProduct.after('<li class="main-catalog__sepatrator"><span>Страница ' + getCurrentPage + ' из ' + getPagesCount + '</span></li>'); } JS ), ], //... ]); ?>
Links
SkeekS CMS (Yii2) — fast, simple, effective!
skeeks.com | cms.skeeks.com
统计信息
- 总下载量: 1.1k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2018-05-03