Зависимые списки

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
chungachguk
Сообщения: 428
Зарегистрирован: 2012.07.17, 11:52

Зависимые списки

Сообщение chungachguk »

Делаю зависимые списки через CHTml::dropDownList
есть там параметр (пример из туториала)

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

array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>CController::createUrl('currentController/dynamiccities'), //url to call.
//Style: CController::createUrl('currentController/methodToCall')
'update'=>'#city_id', //selector to update
//'data'=>'js:javascript statement' 
//leave out the data key to pass all form values through
)) 
И можно ли как-то встроенными средствами, запустить обновление списка при загрузке страницы?
Т.е. грубо говоря выполнить

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

'url'=>CController::createUrl('currentController/dynamiccities'), //url to call. 
, чтобы он заполнил список,
т.к. список оформлен в таком духе

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

echo CHtml::dropDownList('city_id','', array()); 
Или придется вручную пользоваться jQuery.ajax ?

seregagl
Сообщения: 21
Зарегистрирован: 2012.08.07, 14:24

Re: Зависимые списки

Сообщение seregagl »

А зачем вам запрашивать данные аяксом, если страница только что пришла от сервера и клиент никаких действий на ней не производил?
Сформируйте необходимые данные в модели, отправьте через render во вьюху и выведите через dropDownList().
А уже после этого, как в туториале, на список повесится аякс обработчик и все заработает как нужно.

Ответить