Download the PHP package olegbolden/yii2-show-n-pages without Composer
On this page you can find all versions of the php package olegbolden/yii2-show-n-pages. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download olegbolden/yii2-show-n-pages
More information about olegbolden/yii2-show-n-pages
Files in olegbolden/yii2-show-n-pages
Package yii2-show-n-pages
Short Description Dropdown page size selector in DataTables-like style
License MIT
Informations about the package yii2-show-n-pages
Page size selector widget (for DetailView, GridView etc.)
By default, there is no page size selector for Yii2 in multiple page listings created with widgets like DetailView etc. This extension adds such a functionality in popular javascript DataTables-like style without jQuery.
The extension is simple to use and fully customizable to fit your page layout.
Compatibility
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json
file.
Usage
- First step is to specify actual page size provided by this widget for your data provider
'section'
parameter specifies section identifier for the corresponding widget because there are may be several places in your site with different PageSizeWidget instances having their own page settings so widget needs these identifiers to distinguish between them. In case you use the only instance then section identifier can be omitted and defaults to 'main'.
'pageSizes'
parameter specifies custom set of predefined page sizes in case you are not satisfied with the default one for corresponding data provider. Default is [10, 25, 50, 100, All] and can be also omitted. It is useful if you want to exclude option "All" among page sizes in case your data set is very big and there is no sense to show all items on the only page.
- Now you can insert the Widget in your View code by
Options
The following arrayed options are available
lang
Language settings
section
Optional parameter to distinguish between widgets for different sections of your site to set independent page size settings for each.
It's important, that each 'section'
specified here MUST have the same 'section'
in corresponding data provider pagination setup described above.
wrapperClass / innerClass
Style classes for the widget to fit in your page.
For example, styles specified as
will give the following layout