LinkPager проверка до перехода на новую страницу

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Medic84
Сообщения: 61
Зарегистрирован: 2017.01.28, 17:48

LinkPager проверка до перехода на новую страницу

Сообщение Medic84 »

Как сделать так, чтобы при нажатии на страницу в LinkPager, можно было выполнить произвольный JS-код? Это нужно для проверки, что пользователь сохранил данные в форме, до того как он перейдет на другую страницу.

В виджете нашел только BEFORE_RUN и AFTER_RUN, что относится только непосредственно к отрисовке виджета, а не переходе по страницам
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: LinkPager проверка до перехода на новую страницу

Сообщение caHek2x »

а сами просто навесить js на нажатие не можете ?
Medic84
Сообщения: 61
Зарегистрирован: 2017.01.28, 17:48

Re: LinkPager проверка до перехода на новую страницу

Сообщение Medic84 »

Могу, но как отменить переход, если пользователь не сохранился?
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: LinkPager проверка до перехода на новую страницу

Сообщение caHek2x »

LinkPager генерирует ссылки (a) ? (как ни странно не пользовался им :-D )
если да то
http://stackoverflow.com/questions/1562 ... s-executed
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: LinkPager проверка до перехода на новую страницу

Сообщение andku83 »

caHek2x писал(а): 2017.03.17, 22:39 (как ни странно не пользовался им :-D )
неужели ни разу не использовали GridView или ListView - они используют его внутри.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: LinkPager проверка до перехода на новую страницу

Сообщение Onotole »

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

$(document).on("click", "ul.pagination a", function() {
	if(!чётатамчёнадопроверить) {
		return false;
	}
	return true;
});
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: LinkPager проверка до перехода на новую страницу

Сообщение caHek2x »

shnir писал(а): 2017.03.17, 22:53
caHek2x писал(а): 2017.03.17, 22:39 (как ни странно не пользовался им :-D )
неужели ни разу не использовали GridView или ListView - они используют его внутри.
нет все списки вывожу сам )
до недавнего времени мне от движка ничего что касается view не надо было ) форму сам верстал, сейчас немного встал на путь истины и начал уже ActiveForm юзать :-)
Ответить