我有一个包含32列的数据库表,我在yii2 gridview中成功显示了它们。问题是32列不适合窗口。我想在底部添加一个水平滚动条。我怎么能这样做?
这是截图。
答案 0 :(得分:2)
你只需要在它周围放一个div然后使用CSS设置溢出。您需要设置高度。
overflow: auto;
overflow-y: hidden;
Height:?
答案 1 :(得分:0)
我正在使用kartik,只需添加:
'options' => ['style' => ['width' => '1800px']]
包括调整字体大小:
'options' => ['style' => ['font-size'=>'13px', 'width' => '1800px']],
答案 2 :(得分:0)
您必须在 GreedView 周围添加 div:
class DynamicFieldsModelSerializer(serializers.ModelSerializer):
class Meta:
model = User
exclude = ['id', 'email', 'mobile']
def __init__(self, *args, **kwargs):
super(DynamicFieldsModelSerializer, self).__init__(*args, **kwargs)
# @note: For example based on user, we will send different fields
if self.context['request'].user == self.instance.user:
# Or set self.Meta.fields = ['first_name', 'last_name', 'email', 'mobile',]
self.Meta.exclude = ['id']