2011-06-11 52 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

相關問題