yii cgridview如何禁用按钮

时间:2015-11-17 03:42:03

标签: gridview yii cgridview cbuttoncolumn

我知道templatevisible属性可以显示与否,如果我需要显示按钮但我只想禁用该按钮。如何使它工作

 $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'customer-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
       'id',
       'first_name',
     ),
    'template'=>'{update}{delete}'

2 个答案:

答案 0 :(得分:2)

尝试将CColumnButton的deleteButtonOptionsupdateButtonOptions作为

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'customer-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'first_name',
        array(
            'class' => 'CButtonColumn',
            'header' => 'Manage',
            'template' => '{update}{delete}',
            'deleteButtonOptions' => array(
                'disabled' => true
            ),
            'updateButtonOptions' => array(
                'disabled' => true
            )
        ),
    ),

));

答案 1 :(得分:0)

禁用“查看,编辑和删除”按钮。

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'auction-bid-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'name',
        array(
            'class'=>'CButtonColumn',
              'template' => '',
        ),      
    ),  
));