tutorial started framework espaƱol composer advanced yii2 yii2-advanced-app yii2-basic-app

started - Establezca href="#" o desconecte html:: a href de grid-view yii2



yii2 get started (2)

Tengo el siguiente código:

[ ''format'' => ''raw'', ''contentOptions''=>[''style''=>''width: 5px;''], ''value'' => function($model) { if($model->id == Yii::$app->user->identity->id) { return Html::a(''<i class="glyphicon glyphicon-share-alt"></i>'',[''''],[''id''=> ''replay-to-''. $model->ID_KOMENTAR ]).'' ''. Html::a(''<i class="glyphicon glyphicon-pencil"></i>'', [''update'', ''id'' => $model->id]).'' ''. Html::a(''<i class="glyphicon glyphicon-trash"></i>'', [''delete'', ''id'' => $model->id], [''data'' => [''confirm'' => ''Do you really want to delete this element?'',''method'' => ''post'']]); } return Html::a(''<i class="glyphicon glyphicon-share-alt"></i>'',[''feedback'', ''id'' => $model->id],[''id''=> ''replay-to-''. $model->ID_KOMENTAR ]); }, ],

Me gustaría que el botón de reproducción evite el href que hace que mi página se redirija a otra página porque quiero hacer clic y poner jquery allí.

Intenté con esto:

Html::a(''<i class="glyphicon glyphicon-share-alt"></i>'',[''''],[''id''=> ''replay-to-''. $model->ID_KOMENTAR ])

pero todavía redirige a otra página.


Para establecer el valor de href en # :

Html::a(''<i class="glyphicon glyphicon-share-alt"></i>'', ''#'', [''id''=> ''replay-to-'' . $model->ID_KOMENTAR]);

La salida de HTML será:

<a id="replay-to-1" href="#"><i class="glyphicon glyphicon-share-alt"></i></a>

Para eliminar completamente el atributo href use null (y su valor predeterminado es el segundo paremeter):

Html::a(''<i class="glyphicon glyphicon-share-alt"></i>'', null, [''id''=> ''replay-to-'' . $model->ID_KOMENTAR]);

La salida de HTML será:

<a id="replay-to-1"><i class="glyphicon glyphicon-share-alt"></i></a>


Prueba esto

Html::a(''<i class="glyphicon glyphicon-share-alt"></i>'', false, [''id''=> ''replay-to-''. $model->ID_KOMENTAR ]);