Почему зависает фильтрация при умном фильтре, если включить режим AJAX?
Включил в умном фильтре режим AJAX, чтобы фильтрация проходила без перезагрузки страницы. Однако если выбрать вариант фильтрации, то область, где должен выводить зафильтрованный список, не обновляется, постоянно крутится "колесо обновления", словно выборка идет.
Как с этим багом бороться? Куда копать?
Добрый день. Консоль браузера смотрели, какая ошибка?
У меня такое встречалось когда
1. по какой-то причине не подгрузилась bx, ajax и другая битрикс библиотека
решение включить в шаблоне вручную CJSCore::Init(array('ajax'));
2. просто ошибка в своем js обработчике
3. если шаблон не дефолтный - возможно не правильный путь.
Решение
1. смотреть что в консоли
2. открыть вкладку Network , понять куда запрос уходит, на ту же страницу?
3. что возвращает запрос , подвкладка Response вкладки Network данного запроса
Добавил вручную включить в шаблоне CJSCore::Init(array('ajax'));
Фильтрация пошла, хотя "крутящееся колесо" процесса фильтрации никуда не ушло.
Вот что повылезало консоли:
BX.debug: Arguments(2) ["BX.ready error: ", TypeError: Cannot read property 'OPENER' of null
at BX.CMenuOpener.setParent (http://medialavka.…, callee: ƒ, Symbol(Symbol.iterator): ƒ]0: "BX.ready error: "1: TypeError: Cannot read property 'OPENER' of null
at BX.CMenuOpener.setParent (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:63:24883)
at new BX.CMenuOpener (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:63:20937)
at HTMLDocument.<anonymous> (http://medialavka.ru/address-program/?bitrix_include_areas=Y&clear_cache=Y:6092:67)
at runReady (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:15:28152)
at HTMLDocument.__readyHandler (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:15:27287)message: "Cannot read property 'OPENER' of null"stack: "TypeError: Cannot read property 'OPENER' of null↵ at BX.CMenuOpener.setParent (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:63:24883)↵ at new BX.CMenuOpener (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:63:20937)↵ at HTMLDocument.<anonymous> (http://medialavka.ru/address-program/?bitrix_include_areas=Y&clear_cache=Y:6092:67)↵ at runReady (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:15:28152)↵ at HTMLDocument.__readyHandler (http://medialavka.ru/bitrix/cache/js/s1/template.main/kernel_main/kernel_main.js?1524771215288214:15:27287)"__proto__: Errorcallee: ƒ ()length: 2Symbol(Symbol.iterator): ƒ values()__proto__: Object