2017-02-09 5 views
0

ich diesen Code in meinem Gridview habengenerieren Daten bestätigen nicht funktioniert

.... 
[ 
       'label'=>'Read', 
       'format' => 'html', 
       'value'=>function ($data) { 
        return Html::a('Read',Url::to(['readmessage/read/','q'=>$data->message_id]), ['data' => ['confirm' => 'My confirm question here?']]); 
       }, 
      ], 
.... 

Aber oben Code keine Daten-Option bestätigen in Anker-Link generieren, und ich habe [data-confirm => 'My confirm question here?'] nicht funktioniert auch versucht.

Was ist falsch an meinem Code?

+1

Überprüfen Sie, ob 'yii.js' in Ihrer gerenderte Ansicht Datei vorhanden ist. Außerdem müssen Sie die Route nicht in 'URL :: to()' innerhalb von 'Html :: a()' umbrechen - das geschieht automatisch. – Bizley

+0

@Bizley yii.js ist anwesend –

+1

Was passiert, wenn Sie 'format' in' rohe' ändern? – Bizley

Antwort

0

Ändern Sie das Format 'raw':

 [ 
      'label'=>'Read', 
      'format' => 'raw', 
      'value'=>function ($data) { 
       return Html::a('Read',Url::to(['readmessage/read/','q'=>$data->message_id]), ['data' => ['confirm' => 'My confirm question here?']]); 
      }, 
     ], 
Verwandte Themen