himiklab / yii2-sortable-grid-view-widget
Sortable modification of standard Yii2 GridView widget
Package info
github.com/himiklab/yii2-sortable-grid-view-widget
Type:yii2-extension
pkg:composer/himiklab/yii2-sortable-grid-view-widget
1.0.11
2018-02-27 13:58 UTC
Requires
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Sortable modification of standard Yii2 GridView widget.
Installation
The preferred way to install this extension is through composer.
- Either run
php composer.phar require --prefer-dist "himiklab/yii2-sortable-grid-view-widget" "*"
or add
"himiklab/yii2-sortable-grid-view-widget" : "*"
to the require section of your application's composer.json file.
-
Add to your database new
unsigned intattribute, suchsortOrder. -
Add new behavior in the AR model, for example:
use himiklab\sortablegrid\SortableGridBehavior; public function behaviors() { return [ 'sort' => [ 'class' => SortableGridBehavior::className(), 'sortableAttribute' => 'sortOrder' ], ]; }
- Add action in the controller, for example:
use himiklab\sortablegrid\SortableGridAction; public function actions() { return [ 'sort' => [ 'class' => SortableGridAction::className(), 'modelName' => Model::className(), ], ]; }
Usage
- Use SortableGridView as standard GridView with
sortableActionoption. You can also subscribe to the JS event 'sortableSuccess' generated widget after a successful sorting.