Добрый вечер товарищи друзья!
Есть PageScroller, подключается в GridView стандартно:
'pager' => [
'class' => ScrollPager::className(),
'container' => '.grid-view tbody',
'item' => 'tr',
'paginationSelector' => '.footer',
'enabledExtensions' => [
ScrollPager::EXTENSION_SPINNER,
ScrollPager::EXTENSION_PAGING,
],
],
первым делом при загрузке страницы выводятся 5 записей (все как надо, больше нету). после скролла страницы эти данные снова начинают загружаться и дополнятся к существующим. в итогде записей 15 (3 раза по 5 одинаковых). что это за магия? почему именно 3 раза? как это пофиксить?
За вывод данных отвечает ActiveDataProvider:
$query = Orders::findBySql($q, $bind);
$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
'attributes' => [
'orders_count',
'sum_avg',
'bid_avg',
],
],
]);
может в dataprovider надо что-то дописать чтобы он хватал нужную пагинацию из get-запросов?