Как получить id строки используя Tabular Form Kartik

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Solutions
Сообщения: 93
Зарегистрирован: 2014.01.09, 13:23
Откуда: Казахстан. ВКО. Усть-Каменогорск

Как получить id строки используя Tabular Form Kartik

Сообщение Solutions »

я использую Tabular Form Kartik: http://demos.krajee.com/builder-details ... qus_thread мне нужно при изменении SwitchInput отправлять с помощью POST статус этого элемента и ID строки в которой он был изменен, я использую Array Data Provider в качестве данных

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

    <?= TabularForm::widget([
    'dataProvider' => $dataProvider,
    'formName' => 'form',
    'actionColumn' => false,
    'checkboxColumn' => false,
    'attributes' => [
        'id' => [
            'label' => 'ID',
            'type' => TabularForm::INPUT_STATIC,
        ],
        'sent' => [
            'label' => 'Отправлено',
            'type' => TabularForm::INPUT_WIDGET,
            'columnOptions' => ['vAlign' => GridView::ALIGN_MIDDLE],
            'widgetClass'=> \kartik\widgets\SwitchInput::classname(),
            'options' => [
                'pluginOptions' => [
                    'onText'=>'Да',
                    'offText'=>'Нет',
                    'onColor' => 'success',
                    'offColor' => 'danger',
                    'size' => 'small'
                ],
                'pluginEvents' => [
                    'switchChange.bootstrapSwitch' => 'function(event, state) {
                      $.ajax({
                          method: "POST", 
                          url: "'.Url::to(['/site/check']).'",
                          data: { status: state}
                     }) 
                    }'
                ],
            ],
        ],
    ],
    'gridSettings' => [
        //'floatHeader'=>true,
        'panel' => [
            'heading' => 'Таблица',
            'after' => false,
            'before' => false,
        ],
    ],
]); ?>
на данный момент у меня получается получать информацию только о статусе элемента, как мне получить ID строки в которой изменился статут SwitchInput или задать свой ID элементу SwitchInput?
Ответить