GridView::widget -> yii\grid\CheckboxColum

11 views
Skip to first unread message

Danilo Eusepi

unread,
Mar 16, 2016, 6:16:10 AM3/16/16
to yii-it
Salve a tutti, vorrei porre alla vostra attenzione questa cosa che mi sta dando dei grattacapi.

Ho popolato una gridview con un sqldataprovider (ho fatto una join fra più tabelle) e ora vorrei poter premere la spunta del check e inviare delle informazioni per eseguire una scrittura nel db.
Come posso allegare altre informazioni alla mia checkbox? devo inviare alcune chiavi primarie che identifichino il campo da aggiornare.

Grazie

Danilo Eusepi

unread,
Mar 16, 2016, 4:36:49 PM3/16/16
to yii-it
Come faccio all'interno della mia checkbox column a impostare determinati valori letti dal data provider come attributi della checkbox?

[
    'class' => 'yii\grid\CheckboxColumn',
    'headerOptions' => ['style' => 'visibility: hidden;height:1px;width:1px;','visible'=>'0'],
   
    'checkboxOptions'=>[
    'id_doc' =>  function ($data) {//$model, $key, $index, $column
    return $data['Id'];
    },
    'id_imp' => $id_imp,
    'id_ver' => $id_ver,
    'id_usr' => $id_usr,
    'id_file' => 'f.id_file'
    ]

Le variabili che passo io inizializzano correttamente l'informazioni ma le altre debbono essere lette dal dataprovider.


Una volta ricaricata la grid view devo anche mettere il flag se è presente il corrispettivo record nel db.
Reply all
Reply to author
Forward
0 new messages