我正在做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属性可以用来在初始时显示空表?
1条答案
按热度按时间hpxqektj1#
为了解决这个问题,我将ArrayDataProvider的对象作为dataProvider的值传递,如下所示: