如何在Yii中渲染空的网格表?

yws3nbqq  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(91)

我正在做Yii2项目。在这个项目中,在页面加载时,我想显示一个空的网格表。数据应该只有在按钮点击后才被加载到Kartik GridView中。我可以在按钮点击时显示带有数据的网格视图表,但最初不能显示空的网格表。为了显示数据,我添加了如下代码:

use kartik\grid\GridView;
<?=
        GridView::widget([
            'id' => 'crud-datatable',
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'pjax' => false,
            'floatHeader'=>true,
            'floatOverflowContainer'=>true,
        ])
        ?>

我阅读到了关于renderEmpty()的内容,但不知道如何使用它。我尝试将NULL作为数据提供程序发送,但产生了问题。是否有任何其他GridView属性可以用来在初始时显示空表?

hpxqektj

hpxqektj1#

为了解决这个问题,我将ArrayDataProvider的对象作为dataProvider的值传递,如下所示:

$dataProvider = new \yii\data\ArrayDataProvider();

相关问题