In my Yii web application, I want to disable update link for first two values in CButtonColumn. How to resolve this. My Cgridview is,
Please help me.
In my Yii web application, I want to disable update link for first two values in CButtonColumn. How to resolve this. My Cgridview is,
Please help me.
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.
So you can use Asfi's answer, which is Yii's way to solve this. But if you want something more simple and more general in disabling the first two rows of the table, whatever the values are, then I suggest just do it via jQuery, which is by default supported by Yii.
$('table tr:first-child button,table tr:eq(2) button').prop('disabled',true);