我正在尝试在Yii2项目中使用Kartik-Editable更新Kartik-DetailView中的数据。但是,当编辑数据然后单击“提交/保存”时,视图没有发送任何内容。因此,控制器中的操作没有任何要处理的内容。
我知道从检查元素的参数选项卡上,它没有像hasEditable
,editableIndex
等这样的json有效负载
这是我的代码
view.php :
<?php
echo DetailView::widget([
'model' => $model,
'mode' => DetailView::MODE_VIEW,
'attributes' => [
[
'class' => kartik\grid\EditableColumn::class,
'attribute' => 'busFleetStatus',
'format' => 'raw',
'value' => Editable::widget([
'model' => $model,
'attribute' => 'busFleetStatus',
'asPopover' => true,
'beforeInput' => function($form, $widget) {
echo $form->field($widget->model, 'busFleetStatus')->widget(\kartik\select2\Select2::classname(), [
'data' => ArrayHelper::map(SystemStatus::find()->where(['statusCode' => 'busFleetStatus'])->all(), 'systemStatusId', 'statusDetail'),
])->label(false);
},
'displayValueConfig' => [
1 => 'Available',
2 => 'Maintenance',
],
'format' => Editable::FORMAT_LINK,
'inputType' => Editable::INPUT_SELECT2,
]),
],
.... //another code
],
])
?>
希望任何人都可以帮助解决此问题。 谢谢。
错误图片