himiklab/yii2-sortable-grid-view-widget Sortable modification of standard Yii2 GridView widget

widgetgridgridviewsortable

Sortable GridView Widget for Yii2

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 int attribute, such sortOrder.

  • 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 sortableAction option. You can also subscribe to the JS event 'sortableSuccess' generated widget after a successful sorting.

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



1.0.10 is the latest of 6 releases



MIT license
Stats
63 github stars & 30 github forks
65 downloads in the last day
2312 downloads in the last 30 days
29754 total downloads