himiklab / yii2-sortable-grid-view-widget
对标准 Yii2 GridView 小部件的可排序修改
1.0.11
2018-02-27 13:58 UTC
Requires
README
对标准 Yii2 GridView 小部件的可排序修改。
安装
安装此扩展的首选方式是通过 composer。
- 运行以下命令:
php composer.phar require --prefer-dist "himiklab/yii2-sortable-grid-view-widget" "*"
或者在应用程序的 composer.json
文件的 require
部分添加以下内容:
"himiklab/yii2-sortable-grid-view-widget" : "*"
require
-
在你的数据库中添加新的
unsigned int
属性,例如sortOrder
。 -
在 AR 模型中添加新的行为,例如
use himiklab\sortablegrid\SortableGridBehavior; public function behaviors() { return [ 'sort' => [ 'class' => SortableGridBehavior::className(), 'sortableAttribute' => 'sortOrder' ], ]; }
- 在控制器中添加操作,例如
use himiklab\sortablegrid\SortableGridAction; public function actions() { return [ 'sort' => [ 'class' => SortableGridAction::className(), 'modelName' => Model::className(), ], ]; }
使用
- 使用 SortableGridView 作为标准 GridView 并设置
sortableAction
选项。您还可以订阅在排序成功后生成的 JS 事件 'sortableSuccess'。