yii2 columna de alternancia de vista de cuadrícula
Soy nuevo en yii2. y aprendiéndolo lentamente. Estoy usando yii2 gridview en mi proyecto. Quiero mostrar dinámicamente las columnas ocultas. requiere algo como esto [https://datatables.net/examples/api/show_hide.html => demo se da en este enlace] pero no puedo entender cómo hacer esto? ¿Alguien puede ayudar?
código =>
<?php
$gridColumns = [
['class' => 'yii\grid\SerialColumn'],
['class' => 'yii\grid\CheckboxColumn'],
[
'header' => '<input type="checkbox"> Name',//onclick of this checkbox show / hide the column
'attribute'=>'name',
],
'company_mail',
'no_employees',
'email:email',
.
.
.];
echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => $gridColumns,
]);
?>
También intenté así =>'visible'=>false,
pero se oculta permanentemente ... ¿dónde agregar la condición if ()?
¿Cómo resolver esto ... puede alguien resolver?
además [Alternar visibilidad de columna en Yii Framework es para cgridview, ¿puedo usar este en yii2]