weison-tech / yii2-scroll-pager
为 Yii2 ListView 小部件提供无限 AJAX 滚动
2.4.1
2016-04-03 01:27 UTC
Requires
- php: >=5.4.0
- webcreate/jquery-ias: ^2.2.1
- 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 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
文件。