Перейти к содержимому


Фотография
* * * * * 2 Голосов

Доработка фильтра - AJAX подгрузка количества результатов и сортировка

ajax фильтр сортировка

Сообщений в теме: 19

#11 mkm-nn

mkm-nn

Отправлено 24 June 2016 - 09:09

Ухты какая интересная тема.

А если сделать как описано выше, то в админки что надо сделать чтоб появилась такая сортировка?


Сообщение отредактировал mkm-nn: 24 June 2016 - 09:10

  • 0

#12 usersJbzoo

usersJbzoo

Отправлено 28 July 2016 - 10:21

Замечен баг, если в категории несколько страниц результатов, то на второй и далее странице, при использовании фильтра, ажакс подгрузка показывает кол-во результатов 0, если нажать "найти", то все находит.


  • 0

#13 pogorelovdima

pogorelovdima

Отправлено 10 August 2016 - 19:48

Можно сделать чтоб при снятии выбора в фильтре , не появлялось сообщение ? 


  • 0

#14 fiction13

fiction13

Отправлено 10 August 2016 - 20:16

Можно сделать чтоб при снятии выбора в фильтре , не появлялось сообщение ? 

Да можно, наверное, надо смотреть каждый конкретный случай. 


  • 0

#15 pogorelovdima

pogorelovdima

Отправлено 10 August 2016 - 20:27

Да можно, наверное, надо смотреть каждый конкретный случай. 

при снятии , оно снова ищет , это можно отключить ? 


  • 0

#16 Ёшкин Кот

Ёшкин Кот

Отправлено 01 December 2016 - 22:36

Лучше заменить:

$('.jbslider').on('change.JBZooSlider', function (event) {
     var el = $(event.target);
     flQuickResult(el);
});

на:

$('.jbslider').on('mouseup.ui-corner-all', function (event) {
    var el = $(event.target);
    flQuickResult(el);
});

иначе, пока ползунок тянется происходит куча запросов к базе. При таком раскладе как я привел - обращение будет только после того, как пользователь отпустит мышку, подтвердив окончание выбора.


Сообщение отредактировал Ёшкин Кот: 02 December 2016 - 09:09

  • 2

#17 fiction13

fiction13

Отправлено 02 December 2016 - 07:44

иначе, пока ползунок тянется происходит куча запросов к базе.

Я видел такое на одном проекте и совершенно не видел на другом.

 

Это я к тому, что данное решение - не панацея, а один из вариантов. Я думаю, что каждый сам может написать код так, как ему надо в зависимости от проекта. 


  • 0

#18 mr.varhola

mr.varhola

Отправлено 11 March 2018 - 20:02

Не могу понять в чем может быть проблема, взял ваш хелпер но при выборе варианта фильтра показывает либо "Ничего не найдено" либо название какого товара..

Подскажите в чем может быть проблема?

Joomla: 3.8.5 JBZoo: 2.3.1 Pro rev3231 Zoo: 3.3.26


  • 0

#19 DMTR3000S

DMTR3000S

Отправлено 11 March 2018 - 20:13

mr.varhola, на последних версиях JBZoo этот рецепт не работает. Вот эта тема должна вам помочь.


  • 0

#20 mr.varhola

mr.varhola

Отправлено 11 March 2018 - 20:33

Немного изменил две строки на:

                    $.get(window.location.href.split('?')[0] + '?' + $('.component .jbfilter').serialize(), function(data) {

                        var count = $('.jbzoo-item').length;

Фильтр начал показывать количество, но неверное, и не учитывает все выбранные параметры, только последний выбранный (в моем случае в фильтре используются только чекбоксы).

Думаю проблема в первой строке, ищет результаты на неверной странице.


Дело в том, что нужно именно такой результат получить, не аякс подгрузку результатов, а вывод количества результатов при выборе чекбокса, с учетом всех выбранных чекбоксов.


  • 0





Темы с аналогичным тегами ajax, фильтр, сортировка

Click to return to top of page in style!