Выпуск настраиваемого редактируемого раскрывающегося списка в Yii2 Gridview
Я пытаюсь установить Kartik Editable в моем Gridview. Я пытаюсь использовать Editable::INPUT_DROPDOWN_LIST, у которого есть параметры, зависит от данных из другого столбца
Я установил редактируемый в столбце ID Ket.
и параметры выпадающего списка зависят от значения из столбца Kode Jenis
,
Это мой код в моей сетке
['class' => 'kartik\grid\EditableColumn',
'attribute' => 'id_keterangan_tambahan',
'vAlign' => 'middle',
'headerOptions' => ['class' => 'kv-sticky-column'],
'contentOptions' => ['class' => 'kv-sticky-column'],
'editableOptions' => [
'data' =>
[
function ($model, $key, $index, $widget) {
$kode_jenis = $model->kode_jenis;
switch ($kode_jenis) {
case "07":
$t = [
1 => '1',
2 => '2',
3 => '3',
4 => '4',
5 => '5',
6 => '6'
];
break;
case "08":
$t = [
1 => '1',
2 => '2',
3 => '3',
4 => '4',
];
break;
default:
$t = [
0 => '0',
];
break;
}
return $t;
},
],
'options' => ['class' => 'form-control', 'prompt' => 'Select ID...'],
'displayValueConfig' => [
'0' => '0 <i class="glyphicon glyphicon-ok" style="color: green"></i>',
'9' => '- <i class="glyphicon glyphicon-remove" style="color: #ff0000"></i>',
],
'header' => 'ID Keterangan Tambahan',
'size' => 'md',
'inputType' => Editable::INPUT_DROPDOWN_LIST,
'widgetClass' => 'kartik\datecontrol\DateControl',
'options' => [
'type' => Editable::INPUT_DROPDOWN_LIST,
'options' => [
'pluginOptions' => [
'autoclose' => true
]
]
]
],
],
[
'attribute' => 'kode_jenis',
'value' => function($data) {
return $data->kode_jenis;
},
'hAlign' => 'center',
'width' => '175px',
],
В раскрывающемся списке отображаются только варианты, если Kode Jenis 07 or 08
,
Но я получил ошибку, как это
htmlspecialchars() ожидает, что параметр 1 будет строкой, объект задан