kartik-v/yii2-tabs-x открывать таб из которого была отправлена форма
kartik-v/yii2-tabs-x открывать таб из которого была отправлена форма
Привет! Суть проблемы в следующем, есть табы которые подгружают инфу через ajax использую плагин yii2-tabs-x, но формы отправляются с перезагрузкой странички. Мне надо при загрузке страницы открывать вкладку из которой клиент отправил форму и так же через ajax грузить туда что мне надо....
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: kartik-v/yii2-tabs-x открывать таб из которого была отправлена форма
View:
Controller:
Код: Выделить всё
//...
[
'label' => 'Первая вкладка',
'content' => 'Anim pariatur cliche...',
'options' => ['id' => 'tab1'],
'active' => (!Yii::$app->request->get('tab') || (Yii::$app->request->get('tab') === 'tab1')) ? true : false
],
[
'label' => 'Вторая вкладка',
'content' => 'Anim pariatur cliche...',
'options' => ['id' => 'tab2'],
'active' => (Yii::$app->request->get('tab') === 'tab2')) ? true : false
],
[
'label' => 'Третья вкладка',
'content' => 'Anim pariatur cliche...',
'options' => ['id' => 'tab3'],
'active' => (Yii::$app->request->get('tab') === 'tab3')) ? true : false
],
//...
Код: Выделить всё
//...
return $this->redirect(['view/post', 'id' => 100, 'tab' => 'tab2']);
//...
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: kartik-v/yii2-tabs-x открывать таб из которого была отправлена форма
Спасибо, да, я пробовал так делать. Таб становится активным, но не посылается аякс запрос на получение контента для этого таба. Те мне получается надо рендерить отовсюду этот вид и передавать туда контент, а в виде проверять что приходит и делать активной вкладку. Но это оч неудобно, поэтому и встал вопрос при укузании активной вкладки посылать запрос на сервер за содержимом....
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: kartik-v/yii2-tabs-x открывать таб из которого была отправлена форма
Для чего Ajax? У меня например организованно так:
Структура:
https://github.com/Dominus77/yii2-advanced-start/tree/master/modules/users/views/frontend/profile
View:
https://github.com/Dominus77/yii2-advanced-start/blob/master/modules/users/views/frontend/profile/update.php
Controller:
https://github.com/Dominus77/yii2-advanced-start/blob/9fb8da4e6736d029f1f8a3c2ba10d578540e9e99/modules/users/controllers/common/ProfileController.php#L44
Структура:
https://github.com/Dominus77/yii2-advanced-start/tree/master/modules/users/views/frontend/profile
View:
https://github.com/Dominus77/yii2-advanced-start/blob/master/modules/users/views/frontend/profile/update.php
Controller:
https://github.com/Dominus77/yii2-advanced-start/blob/9fb8da4e6736d029f1f8a3c2ba10d578540e9e99/modules/users/controllers/common/ProfileController.php#L44
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: kartik-v/yii2-tabs-x открывать таб из которого была отправлена форма
там дофига данных, грузить все сразу не вариант, поэтому было решено грузить по запросу (аякс)