oonne / yii2-sortable-grid-view
基于 jQuery UI sortable widget 的 Yii2 GridView widget
1.0.0
2017-07-19 12:24 UTC
Requires
This package is auto-updated.
Last update: 2024-09-18 17:56:05 UTC
README
基于 jQuery UI sortable widget 的 Yii2 GridView widget。
安装
安装此扩展的最佳方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist "oonne/yii2-sortable-grid-view" "*"
或
"oonne/yii2-sortable-grid-view" : "*"
将以下内容添加到你的 composer.json
文件的 require 部分。
使用方法
-
在你的数据库中添加一个新的
unsigned int
属性,例如sequence
。 -
在活动记录模型中添加新的行为,例如
use oonne\sortablegrid\SortableGridBehavior; public function behaviors() { return [ 'sort' => [ 'class' => SortableGridBehavior::className(), 'sortableAttribute' => 'sequence' ], ]; }
- 在控制器中添加操作,例如
use oonne\sortablegrid\SortableGridAction; public function actions() { return [ 'sort' => [ 'class' => SortableGridAction::className(), 'modelName' => Model::className(), ], ]; }
- 在视图中添加 SortableGridView,例如
use oonne\sortablegrid\SortableGridView; SortableGridView::widget([ 'dataProvider' => $dataProvider, 'sortableAction' => ['/bannersuper/sort'], 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'contentOptions' => ['class' => 'sortable-handle'], ], [ 'attribute' => 'sName', ], ] ])