2017-02-09 4 views
0

у меня есть этот код в моей GridViewГенерация данных-Confirm не работает

.... 
[ 
       '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?']]); 
       }, 
      ], 
.... 

Но выше код не генерирует параметр данных подтверждения в якорной ссылке, и я попытался [data-confirm => 'My confirm question here?'] не работает тоже.

Что случилось с моим кодом?

+1

Проверить, если 'yii.js' присутствует в вашем оказанной файле представления. Кроме того, вам не нужно тратить маршрут в 'Url :: to()' inside 'Html :: a()' - это делается автоматически. – Bizley

+0

@Bizley yii.js присутствует –

+1

Что делать, если вы меняете 'format' на' raw'? – Bizley

ответ

0

Изменить формат для «сырого»:

 [ 
      '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?']]); 
      }, 
     ], 
Смежные вопросы