rezident / yii2-sortable-grid-view-widget
对标准 Yii2 GridView 小部件进行可排序修改
1.0.9
2016-03-12 23:13 UTC
Requires
This package is auto-updated.
Last update: 2024-08-28 23:43:21 UTC
README
对标准 Yii2 GridView 小部件进行可排序修改。
安装
安装此扩展的首选方式是通过 composer。
- 运行以下命令之一:
php composer.phar require --prefer-dist "rezident/yii2-sortable-grid-view-widget" "*"
或者
"rezident/yii2-sortable-grid-view-widget" : "*"
将以下内容添加到您应用程序的 composer.json 文件的 require 部分:
-
在您的数据库中添加一个新的
unsigned int属性,例如sortOrder。 -
在 AR 模型中添加新行为,例如
use rezident\sortablegrid\SortableGridBehavior; public function behaviors() { return [ 'sort' => [ 'class' => SortableGridBehavior::className(), 'sortableAttribute' => 'sortOrder' ], ]; }
- 在控制器中添加操作,例如
use rezident\sortablegrid\SortableGridAction; public function actions() { return [ 'sort' => [ 'class' => SortableGridAction::className(), 'modelName' => Model::className(), ], ]; }
使用
- 使用具有
sortableAction选项的 SortableGridView 作为标准 GridView。您还可以订阅在小部件排序成功后生成的 JS 事件 'sortableSuccess'。 - 为行使用
not-sortable类以禁用此行的排序