long399 / yii2-widget-advanced-linkpager
yii2 高级 LinkPager 小部件
0.1.0
2021-08-11 04:17 UTC
Requires
README
为 Yii 框架 2.0 开发的 AdvancedLinkPager 小部件
安装
安装此扩展的首选方式是通过 composer。运行以下命令之一:
composer require --prefer-dist long399/yii2-widget-advanced-linkpager
或
"long399/yii2-widget-advanced-linkpager": "~0.1"
将以下内容添加到您的 composer.json
文件的 require 部分。
用法
视图
echo GridView::widget([ ... 'pager' => [ 'class' => AdvancedLinkPager::class, 'options' => ['class' => 'pagination'], 'firstPageLabel' => 'начало', 'lastPageLabel' => 'конец', 'hideOnSinglePage' => false, 'template' => '{pageButtons}{pageList}{pageSize}{pageJump}', 'pageListLabel' => 'Страница', 'pageListCssClass' => 'btn btn-warning dropdown-toggle', 'pageSizeLabel' => 'Размер', 'pageSizeCssClass' => 'btn btn-primary dropdown-toggle', 'pageSizeItems' => [1, 10, 25, 50, 100], ], ... ]);
搜索模型
public function search($params) { ... $pageSize = isset($params['per-page']) ? intval($params['per-page']) : 10; $dataProvider = new ActiveDataProvider([ 'query' => $query, 'pagination' => [ 'pageSize' => $pageSize ], ]); ... }
作者
long399,电子邮件: long399@mail.ru