/** * Lists all AcAcEspec models. * @return mixed */ public function actionIndex($ac_centralizada) { $searchModel = new AcAcEspecSearch(['id_ac_centr' => $ac_centralizada]); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $html = $this->renderPartial('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); // return $html; return Json::encode($html); }
<?php use kartik\grid\GridView; use yii\helpers\Url; use yii\helpers\Html; use yii\widgets\Pjax; use yii\bootstrap\Modal; use johnitvn\ajaxcrud\CrudAsset; use johnitvn\ajaxcrud\BulkButtonWidget; use common\models\AcAcEspecSearch; use kartik\select2\Select2; /* @var $this yii\web\View */ /* @var $searchModel app\models\AcAcEspecSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ \kartik\select2\Select2Asset::register($this); //Iconos $icons = ['crear' => '<span class="glyphicon glyphicon-file" aria-hidden="true"></span>', 'editar' => '<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>', 'eliminar' => '<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>', 'importar' => '<span class="glyphicon glyphicon-import" aria-hidden="true"></span>']; $url_borrar = Url::to(['ac-ac-espec/bulkdelete', "\$('#especifica-pjax').yiiGridView('getSelectedRows')"]); $searchModel = new AcAcEspecSearch(['id_ac_centr' => $model->id]); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); ?> <?php echo GridView::widget(['id' => 'crud-datatable', 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'columns' => [['class' => 'kartik\\grid\\CheckboxColumn', 'width' => '20px'], ['class' => 'kartik\\grid\\SerialColumn', 'width' => '30px'], ['class' => '\\kartik\\grid\\DataColumn', 'attribute' => 'cod_ac_espe'], ['class' => '\\kartik\\grid\\DataColumn', 'attribute' => 'nombre', 'contentOptions' => ['style' => 'max-width: 350px; word-wrap: break-word; white-space: normal;']], ['class' => '\\kartik\\grid\\DataColumn', 'attribute' => 'fecha_inicio', 'value' => function ($model) { return date('d/m/Y', strtotime($model->fecha_inicio)); }, 'filterType' => '\\kartik\\date\\DatePicker', 'filterWidgetOptions' => ['readonly' => true, 'pluginOptions' => ['todayHighlight' => false, 'todayBtn' => true, 'format' => 'yyyy-mm-dd', 'autoclose' => true]]], ['class' => '\\kartik\\grid\\DataColumn', 'attribute' => 'fecha_fin', 'value' => function ($model) { return date('d/m/Y', strtotime($model->fecha_fin)); }, 'filterType' => '\\kartik\\date\\DatePicker', 'filterWidgetOptions' => ['readonly' => true, 'pluginOptions' => ['todayHighlight' => false, 'todayBtn' => true, 'format' => 'yyyy-mm-dd', 'autoclose' => true]]], ['class' => 'kartik\\grid\\ActionColumn', 'dropdown' => false, 'vAlign' => 'middle', 'width' => '100px', 'urlCreator' => function ($action, $model, $key, $index) { return Url::to(['ac-ac-espec/' . $action, 'id' => $key]); }, 'template' => '{view}{update} {delete}{crear-uej}{editar-uej}', 'viewOptions' => ['role' => 'modal-remote', 'title' => 'View', 'data-toggle' => 'tooltip'], 'updateOptions' => ['role' => 'modal-remote', 'title' => 'Update', 'data-toggle' => 'tooltip'], 'deleteOptions' => ['role' => 'modal-remote', 'title' => 'Delete', 'data-confirm' => false, 'data-method' => false, 'data-request-method' => 'post', 'data-toggle' => 'tooltip', 'data-confirm-title' => 'Are you sure?', 'data-confirm-message' => 'Are you sure want to delete this item', 'class' => 'text-danger']]], 'toolbar' => [['content' => Html::a($icons['crear'] . ' Nuevo', ['/ac-ac-espec/create', 'ac_centralizada' => $searchModel['id_ac_centr']], ['role' => 'modal-remote', 'title' => 'Crear Nueva Accion Especifica', 'class' => 'btn btn-default']) . '{toggleData}' . '{export}' . Html::a($icons['importar'] . ' Importar', ['/ac-ac-espec/importar', 'accion_central' => $searchModel['id_ac_centr']], ['title' => 'Importar Acciones Centralizadas', 'class' => 'btn btn-default'])]], 'striped' => true, 'condensed' => true, 'responsive' => true, 'panel' => ['type' => 'info', 'heading' => '<i class="glyphicon glyphicon-list"></i> Accion Centralizada Acciones Especificas listing', 'before' => '<em>* Resize table columns just like a spreadsheet by dragging the column edges.</em>', 'after' => BulkButtonWidget::widget(['buttons' => Html::a('<i class="glyphicon glyphicon-trash"></i> Eliminar', ["/ac-ac-espec/bulk-delete"], ["class" => "btn btn-danger btn-xs", 'role' => 'modal-remote-bulk', 'data-confirm' => false, 'data-method' => false, 'data-request-method' => 'post', 'data-confirm-title' => '¿Está seguro?', 'data-confirm-message' => '¿Está seguro que desea eliminar los elementos seleccionados?'])]) . '<div class="clearfix"></div>']]);