ActionColumn

时间:2017-03-16 10:26:33

标签: yii2

我正在使用Kartik's GridView。我想在DataColumn中显示一个外部链接的文本。问题是我需要在GridView中激活pjax,但是对于这个特定的链接禁用了。我的代码如下:

[
        'class'=>'\kartik\grid\DataColumn',
        'attribute'=>'idSubject.idnumber',
        'value'=>function($model) {
            return Html::a($model->getIdSubject()->one()->idnumber  ,
                ['/subject/view','id'=>$model->getIdSubject()->one()->id_subject],
                [
                    'data-pjax'=>0
                ]);
        },
        'format'=>'html',
        'filter'=>Html::activeTextInput($searchModel, 'idnumber', ['class'=>'form-control']),
        'label' => Yii::t('app', 'ID'),
        'vAlign' => 'middle'
],

正确生成文本链接,但没有data-pjax标记。我也放了一个data-confirm标签,但它被忽略了。似乎我忽略了链接中指定的所有额外标签。但是,如果我在ActionColumn中生成完全相同的链接,则一切都按预期工作。有没有办法向Html::a中的DataColumn元素添加标记?

1 个答案:

答案 0 :(得分:-2)

尝试使用

[ 'data-pjax' => false ]
相关问题