yii2mod/yii2-editable

Yii2 可编辑字段扩展

安装量: 287,961

依赖者: 12

建议者: 0

安全: 0

星标: 54

关注者: 10

分支: 14

开放问题: 5

类型:yii2-extension

1.5 2018-01-15 15:00 UTC

This package is auto-updated.

Last update: 2024-09-05 03:11:31 UTC


README

Yii2 可编辑小部件


渲染一个 X-Editable 输入,允许使用 X-Editable 插件 的强大内联功能。

Latest Stable Version Total Downloads License Build Status

安装

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

运行以下命令之一

php composer.phar require --prefer-dist yii2mod/yii2-editable "*"

或者

"yii2mod/yii2-editable": "*"

将其添加到您的 composer.json 的 require 部分。

使用可编辑列

  1. 在您的 gridview 列部分

文本列

 [
    'class' => EditableColumn::class,
    'attribute' => 'username',
    'url' => ['change-username'],
 ],

选择列

[
    'class' => EditableColumn::class,
    'attribute' => 'status',
    'url' => ['change-username'],
    'type' => 'select',
    'editableOptions' => function ($model) {
        return [
            'source' => [1 => 'Active', 2 => 'Deleted'],
            'value' => $model->status,
        ];
    },
],

允许的列类型:文本、选择、地址、combodate、日期、datetime

  1. 并将其添加到您的控制器中
public function actions()
{
    return [
        'change-username' => [
            'class' => EditableAction::class,
            'modelClass' => UserModel::class,
        ],
    ];
}

使用可编辑小部件

  1. 作为具有模型的 Widget
\yii2mod\editable\Editable::widget([
    'model' => $model,
    'attribute' => 'firstName',
    'url' => '/profile/update',
]);
  1. 使用 ActiveForm
echo $form->field($model, "firstName")->widget(\yii2mod\editable\Editable::class, [
    'url' => '/profile/update',
    'mode' => 'popup',
]);

支持我们

您的业务依赖于我们的贡献吗?在 Patreon 上联系我们并支持我们。所有承诺都将用于分配人力资源以维护和新酷功能。