Возникла задача написать свой фильтр для комплексного компонента catalog. Одной из функций данного фильтра должна бить возможность фильтрации через AJAX при клике/изменении input'ов (без использования кнопки "Отправить" и тд).
Подобная функция есть в компоненте catalog.smart.filter, активируется через параметр INSTANT_RELOAD. Хотел подсмотреть реализацию там и перенести на свой компонент, но столкнулся с проблемой.
В script.js компонента catalog.smart.filter есть следующий код.
Никак не могу понять, как получать COMPONENT_CONTAINER_ID. Это ID блока в котором лежит комплексный компонент catalog.
Буду благодарен за любую помощь.
Подобная функция есть в компоненте catalog.smart.filter, активируется через параметр INSTANT_RELOAD. Хотел подсмотреть реализацию там и перенести на свой компонент, но столкнулся с проблемой.
В script.js компонента catalog.smart.filter есть следующий код.
Код |
---|
if (result.INSTANT_RELOAD && result.COMPONENT_CONTAINER_ID) { url = BX.util.htmlspecialcharsback(result.FILTER_AJAX_URL); BX.ajax.insertToNode(url, result.COMPONENT_CONTAINER_ID); } |
Буду благодарен за любую помощь.