If I create a dropdown list with a group using
'filter' => CHtml::listData(User::model()->findAll(),'id','name', 'role'),
I get a nice dropdown list with groups by role. The roles are rendered in boldface.
The problem I have is that I need to be able to have the user select the role or a user.
I have that working but if I apply a group, then I have
[b] RoleA [/b]
roleA
user1
user2
user5
[b] RoleB[/b]
roleB
user3
user4
I am looking for a way to apply a bold to some of the items in my dropdown list.
Any advice is appreciated!
AustinGeek:
If I create a dropdown list with a group using
'filter' => CHtml::listData(User::model()->findAll(),'id','name', 'role'),
I get a nice dropdown list with groups by role. The roles are rendered in boldface.
The problem I have is that I need to be able to have the user select the role or a user.
I have that working but if I apply a group, then I have
[b] RoleA [/b]
roleA
user1
user2
user5
[b] RoleB[/b]
roleB
user3
user4
I am looking for a way to apply a bold to some of the items in my dropdown list.
Any advice is appreciated!
I found an example of using listOptions with dropDownList() but not with listData().
The filter is implying a dropdownlist but not sure how to massage it to accept a listOption()
A dirty solution would be to get listData to call a method in your model and your model to apply the styles; but is it even possible to apply, cross-browser, bold to a dropdown?
Matt
Hey Matt,
I was playing with a getAlias() function to return the data from the column with formatting but it didn’t work.
I also looked at listOptions but that seems to work with a drop down list and not the Filter => CHtml::listData()
Saw an example of using listOptions with dropDownList() that seemed a bit cumbersome but worked.
I know if I use the listData( value, display, group) the group is bolded, so they seem to be able to do it internally.
I need to look at the code. The group values are only headers, and cannot be selected. I need to allow the user to select the group or just a person.
I’ll dig into the code and see what I come up with.
Thanks!