Cómo deshabilitar el cgridview botón de visualización o configuración de visiability a false

puede algún amigo por favor, sugiera cómo deshabilitar el botón de vista en el cgridview widget y cómo agregar el botón más como activo..

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'customer-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'first_name',
'last_name',
'club.club_name',
array(
'class' => 'CButtonColumn',
'updateButtonUrl' =>'Yii::app()->createUrl("/customer/editmember1",array("id" => $data->primaryKey))',
'updateButtonImageUrl'=>Yii::app()->request->baseUrl.'/images/edit.jpg',
'deleteButtonUrl' =>'Yii::app()->createUrl("/customer/delete",array("id" => $data->primaryKey))',
'deleteButtonImageUrl'=>Yii::app()->request->baseUrl.'/images/delete.jpg', 
'viewButton' => array('visiable' => false), 
),
),   
)); 
Hay una documentación por una razón
+1 para algún amigo! 🙂

OriginalEl autor Coder | 2012-06-22

3 respuestas

  1. 16

    El uso de la ‘ plantilla la propiedad de mostrar sólo sus botones deseados:

    'class' => 'CButtonColumn',
    'template' => '{update}{delete}',
    'updateButtonUrl' =>'Yii::app()->createUrl("/customer/editmember1",array("id" => $data->primaryKey))',
    'updateButtonImageUrl'=>Yii::app()->request->baseUrl.'/images/edit.jpg',
    'deleteButtonUrl' =>'Yii::app()->createUrl("/customer/delete",array("id" => $data->primaryKey))',
    'deleteButtonImageUrl'=>Yii::app()->request->baseUrl.'/images/delete.jpg', 
    ),
    Gracias “sucotronic” funciona muy bien, soy nuevo en yii así que tener algunas dificultades gracias de nuevo.
    eres bienvenido. Yii es un gran documentada y bonito tutorial para empezar con él. Espero que disfruten tanto como yo y construir la gran páginas web 🙂
    Gracias @sucotronic esto era tan útil!
    Nada menos que excelente respuesta.

    OriginalEl autor sucotronic

  2. 3

    Es bastante simple. Por ejemplo tengo el siguiente cuadrícula donde he desactivado la Actualización y Eliminar botones. Sólo el botón de vista se ha visible=>true

    $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'activity-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
    'id',
    'employee_id',
    'vehicle_id',
    'radio_id',
    'aed_id',
    'laptop_id',
    /*
    'checked_out_on',
    'checked_in_on',
    */
    array(
    'class'=>'CButtonColumn',
    'template'=>'{update}{view}{delete}',
    'buttons'=>array(
    'update'=>array(
    'visible'=>'false',
    ),
    'view'=>array(
    'visible'=>'true',
    ),
    'delete'=>array(
    'visible'=>'false',
    ),

    ),

        ),
    ),

    ));

    OriginalEl autor iltaf khalid

  3. 2
            'class' => 'CButtonColumn',
    'template' => '{update}',
    'updateButtonUrl' =>'Yii::app()->createUrl("/post/update",array("id" => $data->primaryKey))',
    'updateButtonImageUrl'=>Yii::app()->request->baseUrl.'/assets/aed78a8d/gridview/update.png',
    Nota : aed78a8d este valor puede ser diferente
    array( ‘class’=>’CButtonColumn’, ‘template’ => ‘{actualizar} {delete}’, ),

    OriginalEl autor Nanhe Kumar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *