mFilter2 - функции обратного вызова
Как перехватить данные с pdoPage, используемому в mFilter2 по умолчанию?
То есть в обычном pdoPage прекрасно работают функции обратного вызова, а в mFilter2 почему-то не получается.
Или я не туда смотрю? Может и для mFilter2 есть функции обратного вызова, только я пропустил это?
UPD Василий подсказал решение:
У mFilter2 всё тоже самое, только событие mse2_load:
То есть в обычном pdoPage прекрасно работают функции обратного вызова, а в mFilter2 почему-то не получается.
Или я не туда смотрю? Может и для mFilter2 есть функции обратного вызова, только я пропустил это?
UPD Василий подсказал решение:
У mFilter2 всё тоже самое, только событие mse2_load:
$(document).on('mse2_load', function(e, response) {
console.log(e, response);
});
UPD2 Вот ещё решение от Василия с переменными пагинации (текущая страница, всего страниц, лимит):$(document).on('mse2_load', function(e, response) {
var page = mse2Config.page;
var limit = Number(mse2Config.limit || mse2Config.start_limit);
var pages = Math.ceil(Number(response.data['total']) / limit);
console.log(page, pages, limit);
});
UPD3 Чтобы при первой загрузке страницы вывести текущий номер страницы и количество страниц пагинации нужно использовать плейсхолдеры [[+page]] и [[+pageCount]]
Поблагодарить автора
Отправить деньги
Комментарии: 4
У чистого pdoPage эта конструкция работает без проблем, в отличие от pdoPage вшитого в mFilter2:
$(document).on('pdopage_load', function(e, config, response) {
console.log(e, config, response);
});
Василий подсказал решение. Обновил заметку.
У меня тут
Этот код не срабатывает, пробовал все 2 способа Василия, нет «реакции», нет ошибок.
как быть?
Этот код не срабатывает, пробовал все 2 способа Василия, нет «реакции», нет ошибок.
$(document).on('mse2_load', function(e, config, response) {
$('.catalog-wrap').css('display', 'none');
console.log(e, response);
});
команда на скрытие слоя не идет…как быть?
Подозреваю что синтаксис у тебя неверный, вместо запятой должно быть двоеточие:
$('.catalog-wrap').css('display': 'none');
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.