kartik\grid\EditableColumn и backend

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Maxim Glushko
Сообщения: 98
Зарегистрирован: 2017.04.24, 19:16
Откуда: Україна, Одеса

kartik\grid\EditableColumn и backend

Сообщение Maxim Glushko »

Пытаюсь использовать kartik\grid\EditableColumn в гриде.

В гитхабе в kartik-v/yii2-grid указан такой пример:

Код: Выделить всё

$gridColumns = [
    ['class' => 'kartik\grid\SerialColumn'],
    [
        'class' => 'kartik\grid\EditableColumn',
        'attribute' => 'name',
        'pageSummary' => 'Page Total',
        'vAlign'=>'middle',
        'headerOptions'=>['class'=>'kv-sticky-column'],
        'contentOptions'=>['class'=>'kv-sticky-column'],
        'editableOptions'=>['header'=>'Name', 'size'=>'md']
    ],
    
    // ...
    
];
Подразумевается, что это рабочий пример изолированного редактирования одного поля? Не прописан url action, следовательно, инфа отправляется на тот же action контроллера, где и отдавалась вьюха? И дальше что? - картик внедряется в виде экшна или другим образом? Как проходит валидация?

Или это обеднённый пример, подразумевающий, что нужно самому дописывать экшн в 'editableOptions' => ['formOptions' => ['action' => 'здесь']], а после писать метод в контроллере для приёма и редактирования, модель-форму для валидации?

Какие более изящные варианты решения этой задачи?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: kartik\grid\EditableColumn и backend

Сообщение urichalex »

Поидее он берет что в форме указано
https://demosbs3.krajee.com/editable#ajax
Аватара пользователя
Maxim Glushko
Сообщения: 98
Зарегистрирован: 2017.04.24, 19:16
Откуда: Україна, Одеса

Re: kartik\grid\EditableColumn и backend

Сообщение Maxim Glushko »

Т.е. всё-таки нужно самостоятельно допиливать приём в контроллере, формы-модели и валидации?
Я подумал, что если для yyi2 писалось, то там есть какие-то облегчения и ускорения этого процесса.
Ответить