代码之家  ›  专栏  ›  技术社区  ›  Ahmad Samilo

Yii2在Gridview中隐藏自动生成的列

  •  0
  • Ahmad Samilo  · 技术社区  · 8 年前

    我创建了一个Gridview小部件,但我有一个用#标记的额外列,它与主键值相同。我不知道如何删除它。我在代码中找不到任何与此相关的列。

    enter image description here

    <?php Pjax::begin(); ?>
            <?= GridView::widget([
            'id'=>'files',
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'columns' => [
                    ['class' => 'yii\grid\SerialColumn'],
                    'f_id',
                    [
                    'attribute' => 'type',
                    'value' => function($model){
                            return \app\models\Files::getIconOfExtension($model->type);
                    },
                    'format' => 'raw',
                    'filter'=>false,
                    ],
    
                    'original_name',
                    'file_title',
                    [
                    'attribute'=>'upload_date',
                    'value'=>'upload_date',
            //      'filter' =>\yii\jui\DatePicker::widget(['language' => \app\components\MyGlobalClass::getLanguage(), 'dateFormat' => 'dd-MM-yyyy']),
                    'format' => 'html',
                    ],
    
                    [
                    'class' => 'yii\grid\ActionColumn',
                    'template' => '{download} {view} {update} {delete}',
                    'buttons' => [
                            'update' => function ($url, $model) {
                            return Html::a('<span class="btn glyphicon glyphicon-edit"></span>', ['update', 'id'=>$model->file_code],['title'=>\Yii::t('app','Update')]);
                            },
                            'view' => function ($url, $model) {
                            return Html::a('<span class="btn glyphicon glyphicon-zoom-in"></span>', ['view', 'id'=>$model->file_code],['title'=>\Yii::t('app','View')]);
                            },
                            'delete' => function ($url, $model) {
                            return Html::a('<span class="btn glyphicon glyphicon-trash"></span>', ['delete', 'id'=>$model->file_code],['title'=>\Yii::t('app','Delete')]);
                            },
                            'download' => function ($url, $model) {
                            return Html::a('<span class="btn glyphicon glyphicon-download-alt"></span>', ['download', 'id'=>$model->file_code],['title'=>\Yii::t('app','Download')]);
                            },
                    ],
                    ],
    
    
    
    
    
                    ],
            ]); ?>
    <?php Pjax::end(); ?>
    
    2 回复  |  直到 8 年前
        1
  •  4
  •   Bizley    8 年前

    去除

    ['class' => 'yii\grid\SerialColumn'],
    
        2
  •  1
  •   Pratik Karmakar    8 年前

         Remove the code ['class' => 'yii\grid\SerialColumn'],
    
    推荐文章