isavon/yii2-sortablegrid

Yii2 框架的扩展

安装: 3

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.0 2022-07-08 10:42 UTC

This package is auto-updated.

Last update: 2024-09-11 09:31:02 UTC


README

yii2-sortablegrid

安装

安装此扩展的首选方式是通过 composer

要安装,请运行

$ php composer.phar require isavon/yii2-sortablegrid "@dev"

或添加

"isavon/yii2-sortablegrid": "@dev"

到您的 composer.json 文件的 require 部分。

变更

注意:有关各个版本变更的详细信息,请参阅变更日志

用法

将 SortableGridAction 添加到您的控制器中。

public function actions()
{
    return [
        SortableGridAction::SORTABLE_ACTION => [
            'class' => SortableGridAction::className(),
            'modelName' => Model::className(),
        ],
    ];
}

将 SortableGridBehavior 添加到您的模型中。

public function behaviors()
{
    return [
        [
            'class' => SortableGridBehavior::className(),
            'sortableAttribute' => 'sortOrder',
        ],
    ];
}

并将 SortableGridView 添加到您的视图文件中。

<?= SortableGridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        'id',
        'name',
        'created_at',
        [
            'class' => 'yii\grid\ActionColumn',
            'template' => '{update} {delete}',
        ],
    ],
]) ?>

完成!