Делаю kartik\grid\GridView с вычесляемыми поями. После редактирования зависемого поля вычисляемое не меняется. Код:
Код: Выделить всё
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'count',
'editableOptions' => [
'name' => 'count',
'header' => 'Count',
'inputType' => \kartik\editable\Editable::INPUT_SPIN,
'options' => [
'pluginOptions' => ['min' => 0, 'max' => 100],
],
],
'hAlign' => 'left',
'vAlign' => 'middle',
],
[
'class' => 'kartik\grid\EditableColumn',
'attribute' => 'price',
'editableOptions' => [
'name' => 'price',
'header' => 'Price',
'inputType' => \kartik\editable\Editable::INPUT_TEXT,
],
'hAlign' => 'left',
'vAlign' => 'middle',
],
[
'class' => 'kartik\grid\FormulaColumn',
'header' => 'Total',
'value' => function ($model, $key, $index, $widget) {
$p = compact('model', 'key', 'index');
return $widget->col(2, $p) * $widget->col(3, $p);
},
'hAlign' => 'right',
'vAlign' => 'middle',
],