Как я могу получить ID выбранных элементов в табличной форме - PullRequest
0 голосов
/ 21 января 2019

Я использую Табличная форма kartik . У меня есть элемент SwitchInput в моей табличной форме. На данный момент я могу получить состояние по этому элементу: false или true. Как я могу получить документы, удостоверяющие личность, где произошло событие? Или установить мой идентификатор в SwitchInput? $ dataProvider = Поставщик данных массива.

<?= 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,
    ],
],]); ?>
...