2017-10-20 24 views
0

J'utilise un widget GridView pour afficher des données dans mon application Yii2. Le gridview ne peut pas afficher certaines balises html, telles que <input> ou <button>!Yii2, gridview ne peut pas afficher certaines balises html à l'intérieur des cellules

ici fait partie de mon code:

[ 
    "label" => "Action", 
    "format" => 'html', 
    "value" => function($data){ 
      return '<input type="button" value="Action" />'; 
     } 
] 

Cela rend rien à l'intérieur <td>, juste vide <td></td> !!

Quel est le problème?

Répondre

3

Le formateur "html" est acheminé via HtmlPurifier pour le nettoyer.

Si vous voulez qu'il passe sans filtrage, utilisez le format "raw" au lieu de "html"