2011-06-11 50 views
0

我想要一个列表框显示特定用户的朋友。但是,我希望每个列表框项目不仅显示朋友的名称,而且还显示缩略图大小的图片。我如何实现这一点?我一直在寻找某种项目模板选项,但没有运气。我还搜索了一个可以使用的特殊htmlOption,但是在源代码中找不到一个htmlOption。现在,我的代码只显示名称:Yii列表框中的每个项目如何显示文本和图像?

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

谢谢!

回答

3

您可以使用CListView完全自定义列表的HTML。为了使其显示一个下拉菜单,你会:

  • 设置tagNameselect
  • 套装itemsTagNameoption
  • 设置enableSortingfalse
  • 设置enablePaginationfalse
  • 设置template"{items}"

我可能忘记了其他几个需要调整的变量,但想法是CListView为列表提供了HTML的完全自定义,因此您可以使其下拉。

+0

非常感谢!这确实非常有帮助,现在我正面临[新问题](http://stackoverflow.com/questions/6322382/how-can-i-update-yiis-clistview-when-a-new-record-was-由ajax增加触发),你的意见是比欢迎! :) 再次感谢 – Soph 2011-06-12 14:11:15

相关问题