我在我的Yii2模板页面中有一个kartik的gridview小部件,它列出了从数据库中获取的数据,但是如果数据太长,它会在小部件的底部显示一个水平滚动,但我希望它能自动换行列的内容只是为了适应页面.这是我的代码
<?= GridView::widget([
'responsiveWrap' => false,
'hover' => true,
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'kartik\grid\SerialColumn'],
'conf_key',
['attribute' => 'conf_value',
'class' => 'kartik\grid\DataColumn',
'noWrap' => false
],
'class_name',
['class' => 'kartik\grid\ActionColumn'],
],
]); ?>
Run Code Online (Sandbox Code Playgroud)
我想包装conf_value列,例如如何做到这一点?在这里我把屏幕截图看小部件看起来

注意:noWrap不起作用,因为数据没有空格!
感谢 gamitg 给了我一盏明灯,所以我将我的代码更改为
<?= GridView::widget([
'responsiveWrap' => false,
'hover' => true,
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'kartik\grid\SerialColumn'],
'conf_key',
['attribute' => 'conf_value',
'class' => 'kartik\grid\DataColumn',
'noWrap' => false,
//the line below has solved the issue
'contentOptions' =>
['style'=>'max-width: 350px; overflow: auto; word-wrap: break-word;']
,
],
'class_name',
['class' => 'kartik\grid\ActionColumn'],
],
]); ?>
Run Code Online (Sandbox Code Playgroud)
但我不能像 max-width: 50%; 那样给 max-width 提供百分比;有意见吗?
| 归档时间: |
|
| 查看次数: |
2912 次 |
| 最近记录: |