Удобство при просмотре товаров

Если вам не хватает какой-либо функциональности - расскажите об этом

Модератор: core team

Divan4ik
Участник
Сообщения: 18
Зарегистрирован: Ср апр 10, 2013 1:40 am

Удобство при просмотре товаров

Сообщение Divan4ik » Пн дек 12, 2016 11:24 am

Добрый день!

поздравляю с релизом команду Yupe и реквестирую фичу)

Как многие могли заметить, при использовании постраничной навигации, область видимости всегда остается в конце страницы. Вот мой вариант мягкого перемещения наверх.

Код: Выделить всё

// head and more...
Yii::app()->clientScript->registerScript('pagination-helper', '
;(function() {
    var scrollTop = function(options) {

      var defaults = {
            speed: 300
          },
          params;

      params = $.fn.extend(defaults, options);

      return function(id) {
        var $grid = $("#"+ id);
        $("body").animate({
             scrollTop: $grid.position().top },
          (function() {
              return $grid.height() / $(window).height() * params.speed;
         })()
        );
      }

    };

    window["scrollTop"] = scrollTop;
}());
');
//...
<?php $this->widget(
  'zii.widgets.CListView', [
      'dataProvider' => $dataProvider,
      'afterAjaxUpdate' => 'js:scrollTop(300)',
       //....

Вопрос к разработчикам, есть ли возможность не вписывать это руками в каждый ClistView, а как во 2-м yii воспользоваться чем-то вроде контейнера DI и переопределить глобальные параметры.
Последний раз редактировалось Divan4ik Пн дек 12, 2016 12:27 pm, всего редактировалось 1 раз.

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Удобство при просмотре товаров

Сообщение xoma » Пн дек 12, 2016 12:22 pm

Всегда можете сделать свой класс CustomListView отнаследовавшись от базового. И в своих вьюхах используйте именно его.
Спасибо за поздравления =)
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!


Вернуться в «Предложения и улучшения»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость