CListView sortableAttributes

Does anyone know if there is a way to sort on multiple columns using sortableAttributes in CListView? I’d like to get a sort something like “country ASC, city ASC, name ASC” and call it “Sort by location” but I can’t find anywhere in the documentation where the inner options for sortableAttributes is unpacked. The only thing I can find is a way to rename a single column.

Many thanks in advance.

Where you implement CActiveDataProvider, you’ll want to add the sort attribute with something like




                	'asc'=>'country ASC, city ASC, name ASC',

                	'desc'=>'country DESC, city DESC, name DESC',




	'defaultOrder'=>'country ASC, city ASC, name ASC'


See CSort::attributes for more information on how to define sortable attributes