Search code examples
yiicgridviewcbuttoncolumn

Is possible to disable update button from CButtonColumn for first two values in Yii


In my Yii web application, I want to disable update link for first two values in CButtonColumn. How to resolve this. My Cgridview is, enter image description here

Please help me.


Solution

  • Alright, You can use "visible" attribute for this button in your CButtonColumn and pass a PHP expression (within single quotes) to control when it gets shown and when it doesn't:

    For example, the object having attribute "name" equal to "Full-Time Contract" not be shown.

    array(
        'class'=>'CButtonColumn',
        'template'=>'{update} {view}',
        'buttons'=>array(
               'update'=>array(
                        'visible'=>'($data->name !== "Full-Time Contract")'
                ),
         ),
    )
    

    You can adapt it according to your needs.