Как сделать пустую таблицу сетки в Yii? - PullRequest
2 голосов
/ 02 марта 2020

Я работаю над проектом 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 Ответ

0 голосов
/ 03 марта 2020

Чтобы решить эту проблему, я передал объект ArrayDataProvider как значение типа dataProvider,

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