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 ]);