darkcs/yii2-infinite-scroll
Composer 安装命令:
composer require darkcs/yii2-infinite-scroll
包简介
Link pager with infinite scroll support.
README 文档
README
LinkPager with infinite scroll support
Installation
php composer.phar require --prefer-dist "darkcs/yii2-infinite-scroll" "*"
Options
$autoStart true;
$containerSelector .list-view;
$itemSelector .item;
$paginationSelector .pagination;
$nextSelector .pagination .next a:first;
$bufferPx 40;
$pjaxContainer null;
Usage example
$pjax = \yii\widgets\Pjax::begin(); echo \yii\widgets\ListView::widget([ 'dataProvider' => $dataProvider, 'options' => [ 'class' => '.list-view', ], 'itemView' => '_item', 'summary' => false, 'layout' => '{items}<div class="pagination-wrap">{pager}</div>', 'pager' => [ 'class' => \darkcs\infinitescroll\InfiniteScrollPager::className(), 'paginationSelector' => '.pagination-wrap', 'pjaxContainer' => $pjax->id, ], ]); \yii\widgets\Pjax::end();
JS usage
// init $('.list-view').infinitescroll(); // enable, paused by default $('.list-view').infinitescroll('start'); // disable $('.list-view').infinitescroll('stop');
Events
$('.list-view').on('infinitescroll:afterRetrieve', function(){ console.log('infinitescroll:afterRetrieve'); }); $('.list-view').on('infinitescroll:afterStart', function(){ console.log('infinitescroll:afterStart'); }); $('.list-view').on('infinitescroll:afterStop', function(){ console.log('infinitescroll:afterStop'); });
统计信息
- 总下载量: 7.7k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 13
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-03-10