antic-droid / yii2-sortable-grid-view-widget
修改后的 Yii2 可排序的 GridView 小部件。https://github.com/himiklab/yii2-sortable-grid-view-widget
dev-master
2021-09-15 20:44 UTC
Requires
This package is not auto-updated.
Last update: 2023-11-09 06:45:57 UTC
README
对标准的 Yii2 GridView 小部件进行可排序修改。
安装
安装此扩展的首选方式是通过 composer。
- 运行以下命令之一
php composer.phar require --prefer-dist "himiklab/yii2-sortable-grid-view-widget" "*"
或者
"himiklab/yii2-sortable-grid-view-widget" : "*"
将以下内容添加到您的应用程序的 composer.json
文件的 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 作为带有
sortableAction
选项的标准 GridView。您还可以订阅小部件在成功排序后生成的 JS 事件 'sortableSuccess'。