alkurn / yii2-pager
为 Yii2 ListView 小部件提供无限 AJAX 滚动
dev-master
2017-11-17 12:04 UTC
Requires
- php: >=5.4.0
- webcreate/jquery-ias: ^2.2.1
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-29 05:08:02 UTC
README
Yii2 Pager Scroll (Pager) 将您的常规分页页面转换为无限滚动页面,使用 AJAX 实现。
分页器与 Pagination
对象一起工作,该对象指定总页数和当前页码。
分页器是通过 JQuery Infinite Ajax Scroll 插件 构建的。
需求
- Yii 2.0
- PHP 5.4
安装
安装此扩展的首选方式是通过 Composer。
运行以下命令之一:
php composer.phar require alkurn/yii2-pager "dev-master"
或者在您的 composer.json
文件的 require
部分添加:
"alkurn/yii2-pager": "dev-master"
。
使用方法
只需将 ScrollPager 类名传递给 ListView 的 pager
配置。确保您的列表项中有一些可以作为 JavaScript 选择器的类。
ListView
echo ListView::widget([ 'dataProvider' => $dataProvider, 'itemOptions' => ['class' => 'item'], 'itemView' => '_item_view', 'pager' => ['class' => \alkurn\Pager\ScrollPager::className()] ]);
GridView
echo GridView::widget([ 'dataProvider' => $dataProvider, 'pager' => [ 'class' => \alkurn\Pager\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-pager 在 MIT 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE.md
文件。