badaboom / yii2-scroll-pager
为Yii2 ListView小部件提供无限AJAX滚动
2.5.1
2018-06-09 14:10 UTC
Requires
- php: >=7.0.0
- badaboom/jquery-ias: ^2.3.2
- yiisoft/yii2: *
README
Yii2 Scroll Pager (Y2SP)可以将您的常规分页页面转换为使用AJAX的无穷滚动页面。
Y2SP与指定总页数和当前页码的Pagination
对象一起工作。
分页器是通过JQuery Infinite Ajax Scroll插件构建的。
要求
- Yii 2.0
- PHP 5.4
安装
安装此扩展的首选方式是通过Composer。
运行以下命令之一:
php composer.phar require kop/yii2-scroll-pager "dev-master"
或添加
"kop/yii2-scroll-pager": "dev-master"
到您的composer.json
文件的require
部分。
使用方法
只需将ScrollPager类的名称传递给ListView的pager
配置。请确保您的列表项中包含一些可以用作JavaScript选择器的类。
ListView
echo ListView::widget([ 'dataProvider' => $dataProvider, 'itemOptions' => ['class' => 'item'], 'itemView' => '_item_view', 'pager' => ['class' => \badaboom\y2sp\ScrollPager::className()] ]);
GridView
echo GridView::widget([ 'dataProvider' => $dataProvider, 'pager' => [ 'class' => \badaboom\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
。