我正在使用Yii2 kartik gridview。以下是点击toggleData按钮前后的2张图片。我无法在gridview中看到完整的数据。Kartik GridView Yii2:切换数据在工具栏中不起作用
前
后
只有分页会消失,但GridView控件不显示所有记录。我现在有10条记录,我已将分页设置为5条记录。所以,如果我点击“全部”,我必须得到所有10条记录,但正如你所看到的,我只能得到5条记录。
以下是渲染页面之前的ActiveDataProvider的代码。
代码中的控制器动作
$searchModel = new StudentsAdminSearch();
$dataProvider = $searchModel->search(\Yii::$app->request->queryParams);
return \Yii::$app->controller->render('student/student_list', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
代码中StudentAdminSearch
$dataProvider = new ActiveDataProvider([
'pagination' => [
'pageSize' => Constants::$PAGE_SIZE, // $PAGE_SIZE=5
],
'query' => $query,
]);
如何在切换按钮编写代码??我的意思是'toolbar'=> [ '{toggleData}', '{export}' ]那么我需要在上面的代码中只写入toggledata? –