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

Tas*_*sta 4 yii yii-components

有一个enableSorting标志,如果等于false,则禁用所有网格列的排序.但是,我如何只针对一个特定的列进行此操作?

ram*_*lli 11

试试这个

'sortable'=>false, 
Run Code Online (Sandbox Code Playgroud)

这是一个例子,

$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',       
    ),
Run Code Online (Sandbox Code Playgroud)