Отображение данных мастер-деталь

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Talker1
Сообщения: 26
Зарегистрирован: 2014.06.27, 17:06

Отображение данных мастер-деталь

Сообщение Talker1 »

Привет, народ!

Подскажите, как можно сделать такое: есть условно две таблицы - подразделения и работники связаны как вы понимаете связью один-ко-многим (мастер-деталь)
Мне нужно чтобы на странице можно было спокойно переключаться между подразделениями и соответственно тут же менялось содержимое грида с работниками.
Страница при этом не должна полностью перерисовываться, т.е. аякс.
как будет представлен список подразделений - то ли комбо-боксом, то ли гридом или еще как - неважно.

На вскидку мне могу предположить, что при выборе подразделения, тут же должен отфильтроваться грид, но как это сделать?
Ну или может еще какие-то другие варианты есть...
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: Отображение данных мастер-деталь

Сообщение sluchainiyznak »

1. Вешаешь на страницу (например) комбобокс
2. Пишешь js на изменение значения комбобокса

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

$.fn.yiiGridView.update("ID-GRID", {url:"URL-WITH-GET-PARAMETERS"}) 
Аватара пользователя
Talker1
Сообщения: 26
Зарегистрирован: 2014.06.27, 17:06

Re: Отображение данных мастер-деталь

Сообщение Talker1 »

Спасибо большое. А где об этом ( $.fn.yiiGridView.update и т.п. ) можно подробнее почитать?
Вот здесь http://www.yiiframework.com/api ничего не нашел
Аватара пользователя
Talker1
Сообщения: 26
Зарегистрирован: 2014.06.27, 17:06

Re: Отображение данных мастер-деталь

Сообщение Talker1 »

Вот еще добавлю чуть короче вариант

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

$.fn.yiiGridView.update('ID-GRID', {data: 'ID-MODEL[PROPERTY-NAME]=' + value}) 
Ответить