Yii CGridView和按钮

Yii CGridView和按钮,yii,cgridview,cbuttoncolumn,Yii,Cgridview,Cbuttoncolumn,正在根据该行的数据删除按钮。 到这里,第二行在表中有一些数据描述了一些东西。 我已经看到了如何为行着色,这很好,但也需要删除按钮。有什么想法吗? (很抱歉有外部链接,还是新用户)您可以使用数据更改按钮列的可见性,如下所示: array( 'class'=>'CButtonColumn', 'template'=>'{view}{update}{delete}', 'buttons'=>array( 'update'=>array(

正在根据该行的数据删除按钮。

到这里,第二行在表中有一些数据描述了一些东西。

我已经看到了如何为行着色,这很好,但也需要删除按钮。有什么想法吗?
(很抱歉有外部链接,还是新用户)

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

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

array(
  'class'=>'CButtonColumn',
),
比如说:

array(
  'class'=>'CButtonColumn',
  'template'=>'{view}{update}{delete}',
  'buttons'=>array(
    'update'=>array(
        'visible'=>'$data->cust == "ST50"',
    ),  
  ),  
),  
但当按钮不可见时,它不会保持间距。我把这个留给你。
您可以自定义CButtoncolumn的其他属性这里有几个参考:并且

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

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

array(
  'class'=>'CButtonColumn',
),
比如说:

array(
  'class'=>'CButtonColumn',
  'template'=>'{view}{update}{delete}',
  'buttons'=>array(
    'update'=>array(
        'visible'=>'$data->cust == "ST50"',
    ),  
  ),  
),  
但当按钮不可见时,它不会保持间距。我把这个留给你。
您可以自定义CButtoncolumn的其他属性这里有几个参考:和

您是如何生成这些按钮的?目前它是gridview的标准构建,不使用模板。不过,我一直在玩使用模板的想法。在另一篇文章中,我们可以看到并喜欢这一点,寻找一些完全不同的东西:你是如何生成这些按钮的?目前不使用模板这是gridview的标准构建。不过我一直在玩弄使用模板的想法。在另一篇文章中,我们看到并喜欢这一点,寻找一些完全不同的东西:谢谢,我发现$data->(when ever)是你需要放在那里的东西,而不是$model或其他任何东西。谢谢,我发现$data->(when ever)是你需要放在那里的东西是你需要放进去的东西,而不是$model或其他任何东西。