yii2mod / yii2-editable
Yii2 可编辑字段扩展
1.5
2018-01-15 15:00 UTC
Requires
- bower-asset/x-editable: *
- yiisoft/yii2: *
Requires (Dev)
README
Yii2 可编辑小部件
渲染一个 X-Editable 输入,允许使用 X-Editable 插件 的强大内联功能。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist yii2mod/yii2-editable "*"
或者
"yii2mod/yii2-editable": "*"
将其添加到您的 composer.json 的 require 部分。
使用可编辑列
- 在您的 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
- 并将其添加到您的控制器中
public function actions() { return [ 'change-username' => [ 'class' => EditableAction::class, 'modelClass' => UserModel::class, ], ]; }
使用可编辑小部件
- 作为具有模型的 Widget
\yii2mod\editable\Editable::widget([ 'model' => $model, 'attribute' => 'firstName', 'url' => '/profile/update', ]);
- 使用 ActiveForm
echo $form->field($model, "firstName")->widget(\yii2mod\editable\Editable::class, [ 'url' => '/profile/update', 'mode' => 'popup', ]);
支持我们
您的业务依赖于我们的贡献吗?在 Patreon 上联系我们并支持我们。所有承诺都将用于分配人力资源以维护和新酷功能。