Botones Personalizados
Versión 5 (Guillermo Zdanowicz, 04/04/2016 03:24)
| 1 | 1 | Guillermo Zdanowicz | h1. Botones Personalizados |
|---|---|---|---|
| 2 | 1 | Guillermo Zdanowicz | |
| 3 | 1 | Guillermo Zdanowicz | Si queremos redireccionar a un formulario especifico con un boton, una de las alternativas es |
| 4 | 1 | Guillermo Zdanowicz | poner por ejemplo en el formulario de views/compras/view.php |
| 5 | 1 | Guillermo Zdanowicz | |
| 6 | 1 | Guillermo Zdanowicz | En area donde dice |
| 7 | 1 | Guillermo Zdanowicz | |
| 8 | 1 | Guillermo Zdanowicz | <pre> |
| 9 | 1 | Guillermo Zdanowicz | ...... |
| 10 | 1 | Guillermo Zdanowicz | <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> |
| 11 | 2 | Guillermo Zdanowicz | <?= Html::a('Pagos', ['pagos/index', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> primer alternativa con boton |
| 12 | 2 | Guillermo Zdanowicz | <?= Html::a('Pagos', ['pagos/index', 'id' => $model->id], ['class' => 'profile-link']) ?> segunda alternativa con link |
| 13 | 1 | Guillermo Zdanowicz | <?= Html::a('Delete', ['delete', 'id' => $model->id], [ |
| 14 | 1 | Guillermo Zdanowicz | ...... |
| 15 | 1 | Guillermo Zdanowicz | </pre> |
| 16 | 1 | Guillermo Zdanowicz | |
| 17 | 1 | Guillermo Zdanowicz | Como se observa se agrego un boton con nombre pagos que ejecuta el metodo pagos que esta en el controlador |
| 18 | 1 | Guillermo Zdanowicz | |
| 19 | 2 | Guillermo Zdanowicz | controllers/pagosController.php |
| 20 | 1 | Guillermo Zdanowicz | |
| 21 | 1 | Guillermo Zdanowicz | |
| 22 | 2 | Guillermo Zdanowicz | En el index del destino, en caso de ser pagos correspondientes a las comparas |
| 23 | 1 | Guillermo Zdanowicz | |
| 24 | 2 | Guillermo Zdanowicz | <pre> |
| 25 | 2 | Guillermo Zdanowicz | public function actionIndex() |
| 26 | 2 | Guillermo Zdanowicz | { |
| 27 | 3 | Guillermo Zdanowicz | |
| 28 | 3 | Guillermo Zdanowicz | if (isset($_GET['id'])) { |
| 29 | 3 | Guillermo Zdanowicz | $searchModel = new PagosSearch([ 'idcompra' => $_GET['id'], ] ); |
| 30 | 3 | Guillermo Zdanowicz | } else { |
| 31 | 3 | Guillermo Zdanowicz | |
| 32 | 3 | Guillermo Zdanowicz | $searchModel = new PagosSearch(); |
| 33 | 3 | Guillermo Zdanowicz | }; |
| 34 | 2 | Guillermo Zdanowicz | $dataProvider = $searchModel->search(Yii::$app->request->queryParams); |
| 35 | 2 | Guillermo Zdanowicz | |
| 36 | 2 | Guillermo Zdanowicz | return $this->render('index', [ |
| 37 | 2 | Guillermo Zdanowicz | 'dataProvider' => $dataProvider, |
| 38 | 2 | Guillermo Zdanowicz | 'searchModel' => $searchModel, |
| 39 | 2 | Guillermo Zdanowicz | ]); |
| 40 | 1 | Guillermo Zdanowicz | } |
| 41 | 3 | Guillermo Zdanowicz | |
| 42 | 1 | Guillermo Zdanowicz | </pre> |
| 43 | 4 | Guillermo Zdanowicz | |
| 44 | 4 | Guillermo Zdanowicz | |
| 45 | 5 | Guillermo Zdanowicz | h2. Botones en listados |
| 46 | 4 | Guillermo Zdanowicz | |
| 47 | 4 | Guillermo Zdanowicz | Para incorporar botones en las grillas del listado |
| 48 | 4 | Guillermo Zdanowicz | |
| 49 | 4 | Guillermo Zdanowicz | Reemplazar en el index de views/modelo |
| 50 | 4 | Guillermo Zdanowicz | |
| 51 | 4 | Guillermo Zdanowicz | <pre> |
| 52 | 4 | Guillermo Zdanowicz | ['class' => 'yii\grid\ActionColumn'], |
| 53 | 4 | Guillermo Zdanowicz | </pre> |
| 54 | 4 | Guillermo Zdanowicz | |
| 55 | 4 | Guillermo Zdanowicz | Por |
| 56 | 4 | Guillermo Zdanowicz | |
| 57 | 4 | Guillermo Zdanowicz | <pre> |
| 58 | 4 | Guillermo Zdanowicz | ['class' => 'yii\grid\ActionColumn', |
| 59 | 4 | Guillermo Zdanowicz | 'template'=>'{view} {delete} {generar} ', |
| 60 | 4 | Guillermo Zdanowicz | 'buttons'=>[ |
| 61 | 4 | Guillermo Zdanowicz | |
| 62 | 4 | Guillermo Zdanowicz | 'generar' => function ($url, $model) { |
| 63 | 4 | Guillermo Zdanowicz | return Html::a('<span class="glyphicon glyphicon-plus"></span>', $url, [ |
| 64 | 4 | Guillermo Zdanowicz | 'title' => Yii::t('yii', 'Generar Mes'), |
| 65 | 4 | Guillermo Zdanowicz | ]); |
| 66 | 4 | Guillermo Zdanowicz | |
| 67 | 4 | Guillermo Zdanowicz | } |
| 68 | 4 | Guillermo Zdanowicz | ] |
| 69 | 4 | Guillermo Zdanowicz | ], |
| 70 | 4 | Guillermo Zdanowicz | |
| 71 | 4 | Guillermo Zdanowicz | |
| 72 | 4 | Guillermo Zdanowicz | </pre> |