YII2在gridview

时间:2015-04-24 02:04:25

标签: gridview yii2 horizontal-scrolling yii-widgets

我有一个包含32列的数据库表,我在yii2 gridview中成功显示了它们。问题是32列不适合窗口。我想在底部添加一个水平滚动条。我怎么能这样做?

这是截图。

enter image description here

3 个答案:

答案 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']