Как каждый элемент в списке Yii может отображать не только текст, но и изображение? - PullRequest
0 голосов
/ 11 июня 2011

Я пытаюсь получить список, показывающий друзей определенного пользователя. Тем не менее, я хочу, чтобы каждый элемент списка отображал не только имя друга, но и уменьшенное изображение. Как я могу это реализовать? Я искал какой-то вариант шаблона элемента, но не повезло. Я также искал специальный htmlOption, который можно было бы использовать, но не смог найти его в исходном коде. Прямо сейчас мой код показывает только имена:

echo CHtml::listBox('listOfFriends_id','',
CHtml::listData($model->friends, 'id', 'name'),
array('onclick'=>'SelectedPosition()'));

Спасибо !!

1 Ответ

3 голосов
/ 11 июня 2011

Вы можете использовать CListView, чтобы полностью настроить HTML для вашего списка.Чтобы отобразить раскрывающееся меню, необходимо:

  • Установить tagName на select
  • Установить itemsTagName на option
  • УстановитьenableSorting в false
  • Установить enablePagination в false
  • Установить template в "{items}"

Возможно, я забылеще несколько других переменных, которые нужно настроить, но идея в том, что CListView обеспечивает полную настройку HTML для списка, чтобы вы могли получить его для раскрывающегося списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...