target _blank in HTML::nicht funktionierende yii2
Ich bin mit unten Stück code.
[
'attribute' => 'Application',
'format' => 'html',
'value' => function ($dataProvider) {
$student_username = $dataProvider->student_username;
return Html::a('Print', Url::toRoute(['/coordinatorpanel/print-form', 'student_username' => $student_username]),
['target' => '_blank', 'class' => 'btn btn-success center-block']);
},
]
HTML-AUSGABE :
<a class="btn btn-success center-block" href="/nse/frontend/web/index.php?r=coordinatorpanel%2Fprint-form&student_username=COR39690113" target="_blank">
Aber, wenn ich auf den link klicke, bin ich nicht navigiert werden, um neue Registerkarte, wird die Anforderung verarbeitet wird, in der gleichen Registerkarte. Ich habe versucht, auf dem 'Mozilla' und 'Chrome'.
Jede Hilfe wäre tief rewared 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deaktivieren Pjax in gridview. In meinem Fall wollte ich ein Bild in einem neuen Fenster und es war wieder als unlesbare Zeichen im grid statt.
['data-pjax' => 0, 'target' => '_blank']
. Die'format' => "raw",
sollte nicht einmal nötig sein, in den meisten Fällen.Versuchen, ändern Sie Ihren code wie unten
Hier verwendet
'format' => 'raw'
zu vermeiden formatieren.Versuchen auf diese Weise, es ist auch perfekt funktioniert -
Kann das problem auch in
pjax
. selbst wenn Sie dierow
- format.In diesem Fall fügen Sie einfach
linkSelector
param:und fügen Sie entsprechende css-Klasse zu deinen links:
Dies wird verhindern, dass nur diese links aus
pjax
so können Sie in neuer Registerkarte öffnen.Ich nehme an, dieser code ist im inneren einige widget, die Formate der Ausgabe, denn dies ist Häufig der Fall. Wenn also nur das format ändern, um
raw
.'format' => 'raw'
? Prüfen Quelle, wenn Sie das link-tag generiert wurde, ist richtig.['data-pjax' => 0, 'target' => '_blank']
Musste ich gehen den anderen Weg, um code auszuführen, richtig.
Sie können klicken Sie hier zur Referenz
Unten ist das Stück code, den ich verändert und für mich gearbeitet. So musste ich 'onclick' event und set href leer.
data-pjax=>"0"
statt...