yii cgridview如何禁用按钮
如果需要显示按钮,我知道yii cgridview如何禁用按钮,gridview,yii,cgridview,cbuttoncolumn,Gridview,Yii,Cgridview,Cbuttoncolumn,如果需要显示按钮,我知道模板或可见属性可以使其显示或不显示,但我只想禁用按钮。如何让它工作 $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'customer-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'id', 'firs
模板
或可见
属性可以使其显示或不显示,但我只想禁用按钮。如何让它工作
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'customer-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'first_name',
),
'template'=>'{update}{delete}'
尝试将CColumnButton的
deleteButtonOptions
和updateButtonOptions
作为
$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
)
),
),
));
禁用查看、编辑和删除按钮。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'auction-bid-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'name',
array(
'class'=>'CButtonColumn',
'template' => '',
),
),
));
为您的按钮创建一个新列,而不是使用
CButtonColumn
,这样会容易得多。谢谢@Criesto。我认为你的答案非常适合meit的一个解决方案,它是有效的。但对我来说并不完美。