// si es un array busca la clave "attribute" if (is_array($c)) { foreach ($c as $key => $value) { if ($key == 'attribute') { $poSel[] = $i; $poItems[$i] = $searchModel->getAttributeLabel($value); break; } } } else { $poSel[] = $i; $poItems[$i] = $searchModel->getAttributeLabel($c); } } // tiene que estar fuera del Pjax echo PopoverX::widget(['options' => ['id' => 'popControl'], 'placement' => PopoverX::ALIGN_RIGHT, 'toggleButton' => ['label' => '<i class="glyphicon glyphicon-list"></i> Cols.a exportar', 'class' => 'btn btn-default pull-left'], 'header' => 'Elija las columnas a exportar', 'size' => 'lg', 'content' => Html::checkboxList('exportColumns', $poSel, $poItems, ['class' => 'form-control', 'tag' => false])]); // para que no se encime con el summary del gridview //echo '<div class="clearfix"></div>'; } /* Pjax::begin(['id' => 'grilla', 'timeout' => false , 'enablePushState' => false, 'clientOptions' => ['method' => 'GET'] ]); */ //echo \nterms\pagesize\PageSize::widget(['defaultPageSize'=>5,'label'=>'']); //echo '<div class="clearfix"></div>'; echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'options' => ['id' => 'gridLibro'], 'condensed' => true, 'filterSelector' => 'select[name="per-page"]', 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true], 'persistResize' => true, 'layout' => ' {toolbar}{summary}{items}{pager}', 'export' => ['label' => 'Exportar', 'fontAwesome' => true, 'showConfirmAlert' => true, 'target' => GridView::TARGET_BLANK], 'toolbar' => $toolbar, 'pager' => ['firstPageLabel' => true, 'lastPageLabel' => true], 'exportConfig' => [GridView::PDF => ['filename' => $this->title, 'config' => ['destination' => 'D', 'methods' => ['SetHeader' => [['odd' => $pdfHeader, 'even' => $pdfHeader]], 'SetFooter' => [['odd' => $pdfFooter, 'even' => $pdfFooter]]], 'options' => ['title' => $this->title, 'subject' => '', 'keywords' => ''], 'contentBefore' => '', 'contentAfter' => '']], GridView::EXCEL => ['filename' => $this->title, 'config' => ['worksheet' => $this->title, 'cssFile' => '']], GridView::CSV => ['filename' => $this->title, 'config' => ['colDelimiter' => ";", 'rowDelimiter' => "\r\n"]]], 'columns' => $columns]); ?> <?php //Pjax::end();