weison-tech/yii2-scroll-pager

为 Yii2 ListView 小部件提供无限 AJAX 滚动

安装: 37

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 63

类型:yii2-extension

2.4.1 2016-04-03 01:27 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:42:59 UTC


README

Yii2 Scroll Pager (Y2SP) 通过 AJAX 将您的常规分页页面转换为无限滚动页面。

Y2SP 与一个 Pagination 对象协同工作,该对象指定总页数和当前页码。

分页器是通过 JQuery Infinite Ajax Scroll 插件 构建的。

Latest Stable Version Code Climate Scrutinizer Code Quality Dependency Status License

需求

  • Yii 2.0
  • PHP 5.4

安装

通过 Composer 安装此扩展是首选方式。

运行以下命令

php composer.phar require weison-tech/yii2-scroll-pager "dev-master"

或者在您的 composer.json 文件的 require 部分添加

"weison-tech/yii2-scroll-pager": "dev-master"

使用方法

只需将 ScrollPager 类名传递给 ListView 的 pager 配置。确保您的列表项中包含一些可以用作 JavaScript 选择器的类。

ListView

echo ListView::widget([
     'dataProvider' => $dataProvider,
     'itemOptions' => ['class' => 'item'],
     'itemView' => '_item_view',
     'pager' => ['class' => \kop\y2sp\ScrollPager::className()]
]);

GridView

echo GridView::widget([
     'dataProvider' => $dataProvider,
     'pager' => [
        'class' => \kop\y2sp\ScrollPager::className(),
        'container' => '.grid-view tbody',
        'item' => 'tr',
        'paginationSelector' => '.grid-view .pagination',
        'triggerTemplate' => '<tr class="ias-trigger"><td colspan="100%" style="text-align: center"><a style="cursor: pointer">{text}</a></td></tr>',
     ],
]);

配置

常规选项

扩展

扩展选项

插件事件

报告

  • GitHub 上报告任何问题。

许可

yii2-scroll-pager 在 MIT 许可证下发布。有关详细信息,请参阅附带的 LICENSE.md 文件。

资源