Size: a a a

2020 June 16

T🐜

The Ant 🐜 in Yii Framework 2
Denis Potekhin
Спасибо! Этот конфиг для собственного провайдера?
нет, для стандартного
источник

T🐜

The Ant 🐜 in Yii Framework 2
пагинатору еще тотал надо указать, если ArrayDataProvider используешь
источник

T🐜

The Ant 🐜 in Yii Framework 2
надеюсь твй микросервис дает такую инфу
источник

DP

Denis Potekhin in Yii Framework 2
The Ant 🐜
пагинатору еще тотал надо указать, если ArrayDataProvider используешь
Да все даёт, но я именно так вчера и делал. Получаю массив с limit элементов и в грид вью всегда одна страница без возможности перейти на другую
источник

T🐜

The Ant 🐜 in Yii Framework 2
The Ant 🐜
прямо вчера решал эту проблему, но делал не через грид вью, а в жсе. Решил просто - выключил пагинатор в дата провайдере, а лимит и оффсет закинул прямо в квери билдер.

Если прямо очень надо чтобы был пагинатор.
То делаешь конфиг типа:
$limit = $request->get('limit', 20);
$offset = $request->get('offset', 0)l
$page = (int) ($offset / $limit) + 1;
// ... тут дата профайдер
[
 'paginagion' => [
   'pageSize' => $limit,
   'defaultPageSize' => $limit,
   'page' => $page
]
ну вот пример. будет работать, почти уверен :D
источник

T🐜

The Ant 🐜 in Yii Framework 2
пагинатору без разницы на датасет, он вычисляет по трем параметрам страницы: кол-во на страницу, сама страница, и тотал
источник

DP

Denis Potekhin in Yii Framework 2
The Ant 🐜
ну вот пример. будет работать, почти уверен :D
Так я точно так и делал )
Сервис вернул массив лимит элементов. Все остальное я установил вот так как в примере прямо слово в слово. Итог лимит элементов в грид вью страница одна. Внизу нет возможности листать другие. Даже вардампил data provider->pagination все установлено
источник

T🐜

The Ant 🐜 in Yii Framework 2
ну выше же скинул вычисление номера страницы на основе лимита и оффсета
источник

T🐜

The Ant 🐜 in Yii Framework 2
наверняка этого не делал
источник

DP

Denis Potekhin in Yii Framework 2
The Ant 🐜
ну выше же скинул вычисление номера страницы на основе лимита и оффсета
Вот прямо так и делал )
источник

T🐜

The Ant 🐜 in Yii Framework 2
+ принудительно у пагинатора задается эта страница. этот лимит по сути и есть кол-во записей на страницу (pageSize)
источник

T🐜

The Ant 🐜 in Yii Framework 2
да быть не может. я ж говорю - буквально вчера делал, и все тестил. все работает
источник

DP

Denis Potekhin in Yii Framework 2
Ещё и totalCount задал получив с микросервиса и он больше limit
источник

T🐜

The Ant 🐜 in Yii Framework 2
естессно
источник

DP

Denis Potekhin in Yii Framework 2
The Ant 🐜
да быть не может. я ж говорю - буквально вчера делал, и все тестил. все работает
Если возможно скинь в личку кусок кода
источник

T🐜

The Ant 🐜 in Yii Framework 2
тотал каунт = общее кол-во записей, а лимит это максимальное кол-во записей на страницу
источник

DP

Denis Potekhin in Yii Framework 2
The Ant 🐜
тотал каунт = общее кол-во записей, а лимит это максимальное кол-во записей на страницу
Именно в моем случае limit 20, totalCount 34 именно это я получил с микросервиса и прописал в pagination. И в выводе у pagination именно такие значения. Но в грид вью одна страница 20 элементов и нет возможности выбрать другую
источник

T🐜

The Ant 🐜 in Yii Framework 2
значит пагинатор не правильно прописал
источник

AI

ADMIN INDIGO in Yii Framework 2
может кто подсказать как отсюда забрать отзывы чтобы вывести у себя на сайте https://yandex.ru/maps/?ll=37.019716%2C55.522932&mode=search&oid=1034603425&ol=biz&sll=37.622504%2C55.753215&sspn=1.972046%2C0.657539&text=http%3A%2F%2Fxn----ctbgr0bdo.xn--p1ai%2F&z=13
источник

SV

Steam Vis in Yii Framework 2
Блог Яндекса
Виджет отзывов — добавьте отзывы с Яндекс.Карт на свой сайт
Мы запустили виджет отзывов. Он позволяет показать на любом сайте отзывы об организации как на Яндекс.Картах.На сайте виджет будет выглядеть так:Как получить код виджета1. Выберите нужную организацию на Яндекс.Картах, например, усадьбу Измайлово2. Откройте окно «Поделиться» через боковую панель3. Скопируйте код виджета отзывов для вашего сайта<div style="width:560px;height:800px;overflow:hidden;position:relative;"><iframe style="width:100%;height:100%;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box" src="https://yandex.ru/maps-reviews-widget/226327670406?comments"> <a href="https://yandex.ru/maps/org/usadba_izmaylovo/226327670406/" target="_blank" style="box-sizing:border-box;text-decoration:none;color:#b3b3b3;font-size:10px;font-family:YS Text,sans-serif;padding:0 20px;position:absolute;bottom:8px;width:100%;text-align:center;left:0">Усадьба Измайлово на карте Москвы — Яндекс.Карты Интерактивный примерОбратите внимание, что виджет работает корректно при ширине от 300px до 760px, рекомендуемая…
источник