Yii 如何在CGridView中禁用列排序?

Yii 如何在CGridView中禁用列排序?,yii,yii-components,Yii,Yii Components,存在enableSorting标志,如果等于false,则禁用所有网格列的排序。但是我如何才能只对一个特定的列执行此操作呢?试试这个 'sortable'=>false, 举个例子 $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'tasks-grid', 'dataProvider'=>$model->search(), //'filter'=>$model,

存在
enableSorting
标志,如果等于false,则禁用所有网格列的排序。但是我如何才能只对一个特定的列执行此操作呢?

试试这个

'sortable'=>false, 
举个例子

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'tasks-grid',
    'dataProvider'=>$model->search(),
    //'filter'=>$model,
    'columns'=>array(
        'id',
        array(
        'header'=>'Surname',
        'value'=> '$data->surname',
            'name'=> 'surname',
            'sortable'=>false,
            ),
        'due_date',
        'status',       
    ),

谢谢你,伙计,但我正在尝试的正是oposite:在一列中禁用排序。我通过使用
'sortable'=>false来实现这一点。只要更正您的答案,我就接受。如果我们想让所有列都可以用一个线性代码进行排序,该怎么办?