Gridview 如何使用YII 2.0网格在页脚中显示搜索框

Gridview 如何使用YII 2.0网格在页脚中显示搜索框,gridview,yii2,Gridview,Yii2,如何使用yii2网格在页脚中显示搜索框。我已经尝试过了,但是由于'showFooter'=>true,属性,它显示了额外的tr。我的代码看起来像这样 <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'filterPosition' => 'footer',

如何使用yii2网格在页脚中显示搜索框。我已经尝试过了,但是由于'showFooter'=>true,属性,它显示了额外的tr。我的代码看起来像这样

 <?=
        GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'filterPosition' => 'footer',
            'showFooter' => true,
            ],
            'columns' => [
                ['class' => 'yii\grid\SerialColumn',
                    'header' => 'S.No.'
                ],
                --columns--
               ],

                ?>

您可以使用具有适当常量值的filterPosition

GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'filterPosition' => GridView::FILTER_POS_FOOTER,
        'showFooter' => true,
        ],
        'columns' => [
            ['class' => 'yii\grid\SerialColumn',
                'header' => 'S.No.'
            ],
            --columns--
           ],

            ?>
有关更多$filterPosition详细信息,请参见此


我找到了解决方案,只需添加属性即可

'footerRowOptions'=>['style'=>'display:none;'],


在gridview小部件上。这将不会在页脚中的搜索框之前显示额外的tr。希望它能帮助别人。

抛出错误->使用未定义的常量过滤器\u POS\u FOOTER-假设'FILTER\u POS\u FOOTER'Yiu正在使用yii\grid\GridView或来自扩展的GridView(例如:kartk GridView)?我认为过滤器\u POS FOOTER的值是GridView类中定义的页脚如果我使用'filterPosition'=>'FOOTER','showFooter'=>true,则页脚向右移动,但在筛选之前会产生额外的tr。您应该使用GridView::FILTER_POS_footer和showFooter=true。。最新答案