2017-02-24 4 views
1

私はこの問題を抱えています:私が表示しているGridView(下図参照)が長すぎて、画面に完全に収まらない、たぶん1つの値パラメータが長すぎて、 。 GridViewのためのこれは、このスクリーンショット:Yii 2 - GridViewは画面に表示されません。それを修正するには?

enter image description here

そして、このGridViewの

<?php Pjax::begin(); ?>  
    <?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     'columns' => [ 
      ['class' => 'yii\grid\SerialColumn'], 

      'fecha', 
      'nombreSesion', 
      'objetivosPlanificacion:ntext', 


      ['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); 
    ?> 
<?php Pjax::end(); ?> 

答えて

0

ためのコード、それは/web/css/site.cssにCSS

見た目の問題であり、検索と

.grid-view td { 
    white-space: nowrap; 
} 

と削除/編集

0

あなたはGridViewの中でそれをフェッチするときあなたに代わり

'objetivosPlanificacion:ntext型' の

を下回る値をトリミングすることができ、

使用

[ 
'attribute' => 'objetivosPlanificacion', 
'value' => function($dataProvider){ 
    return trim($dataProvider->objetivosPlanificacion, ' '); 
} 
], 

物事をするものあなたのために働く。

0

あなたは次の操作を行うことができますobjetivosPlanificacion属性の完全な値が表示されていない気にしない場合:

use yii\helpers\StringHelper; 
... 
<?php Pjax::begin(); ?> 
    <?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     'columns' => [ 
      ['class' => 'yii\grid\SerialColumn'], 

      'fecha', 
      'nombreSesion', 
      [ 
       'attribute' => 'objetivosPlanificacion', 
       'value' => function($model, $key, $index, $column) { 
        return StringHelper::truncate($model->objetivosPlanificacion, 50); 
       }, 
       'format' => 'ntext', 
      ], 

      ['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); 
    ?> 
<?php Pjax::end(); ?> 

は、基本的に属性値を切り捨て、フォーマットがとしてntext型です。

関連する問題