Yii2 Gridview ID опция
У меня есть этот код ниже, который будет генерировать список пациентов. Сводка Gridview точна, но моя нумерация страниц не работает. Если я добавлю опцию id 'id' => PatientList, она отобразит всех пациентов на каждой странице. Как мне это исправить? Каковы возможные решения этой проблемы?
Для моего провайдера:
$provider = new ArrayDataProvider([
'allModels' => $patientData,
'pagination' => [
'pageSize' => 10,
],
'sort' => [
'attributes' => ['_id', 'pin', 'name', 'gender', 'dateOfBirth', 'room','status','unknown']
],
]);
Затем для настройки gridview:
GridView::widget([
'dataProvider' => $provider,
'id' => 'patientsList',
'summary' => "Showing <b>{begin} - {end}</b> of <b>{totalCount}</b> patients.",
'rowOptions' => function ($model, $key, $index, $grid) {
if(isset($model['unknown']) &&$model['unknown']==1){
return [
'style' => 'cursor:pointer; color:red;',
'data-id' => $model['_id']
];
}
else{
return [
'style' => 'cursor:pointer',
'data-id' => $model['_id']
];
}
},
'columns' => [
'name',
'gender',
'room'
],
])