Я пытаюсь обновить данные в Kartik-DetailView, используя Kartik-Editable в моем проекте Yii2. Но когда редактировали данные и затем нажимали «отправить / сохранить», представление ничего не отправляло. Таким образом, действие в контроллере не обрабатывается.
Я знаю, что из элемента inspect, на вкладке param, он не имеет полезной нагрузки json, такой как hasEditable
, editableIndex
и т. Д.
Вот мой код в
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
],
])
?>
Жаль, что никто не может помочь решить эту проблему.
Спасибо.
Изображение ошибки