Yii CGridView和按钮

时间:2012-12-28 15:56:15

标签: yii cgridview cbuttoncolumn

希望根据该行的数据删除按钮 Picture 1 - Normal with all buttons
对于这一点,第二行在表格中有一些描述某些东西的数据 Picture 2 - With Button removed
我已经看到如何着色行很好但需要删除按钮。有什么想法吗? (对不起外部链接,仍然是新用户)

1 个答案:

答案 0 :(得分:4)

您可以使用您的数据更改按钮列的可见性,如下所示:

替换

array(
  'class'=>'CButtonColumn',
),

有这样的事情:

array(
  'class'=>'CButtonColumn',
  'template'=>'{view}{update}{delete}',
  'buttons'=>array(
    'update'=>array(
        'visible'=>'$data->cust == "ST50"',
    ),  
  ),  
),  

但是当按钮不可见时,它不会保持间距。我会把它留给你。 您可以在此处自定义CButtoncolumn的其他属性,其中有几个参考:herehere