Поставил модуль yii2/kartik-export на блок и это плагин должен распечатывать все позиции на в этом блоке, но на нем стоит паджинация по страницам и плагин берет только те позиции, которые есть на одной странице. То есть если на первой странице 7 пунктов - он печатает 7, потом переключаешься на другу страницу, где 1 позиция - он печатает одну. А мне нужно чтобы выводился весь список. как это можно победить?
Контроллер:
$query = Orders_list::find();
$pages = new Pagination(['totalCount' => $query->count(), 'pageSize' => 7]);
$posts = $query->offset($pages->offset)
->limit($pages->limit)
->all();
$dataProvider = new ActiveDataProvider(
[
'query' => $query,
'pagination' => false
]);
Вьюха:
<?php $gridColumns = [
['class' => 'yii\grid\SerialColumn'],
'Invoice',
'Date',
'Confirm',
['attribute'=>'Sum','format'=>['decimal',2], 'width'=>'210px'],
['attribute'=>'Paid','format'=>['decimal',2], 'width'=>'210px'],
'Ready_date',
'Ship_date',
'Who_ship',
['class' => 'yii\grid\ActionColumn'],
];
echo ExportMenu::widget([
'dataProvider' => $dataProvider,
'columns' => $gridColumns,
'dropdownOptions' => [
'label' => 'Export order list',
'class' => 'btn btn-secondary'
],
'exportConfig' => [
ExportMenu::FORMAT_TEXT => false,
ExportMenu::FORMAT_HTML => false,
ExportMenu::FORMAT_CSV => false,
]
]);
?>