在我的 Yii Web 应用程序中,我想禁用 CButtonColumn 中前两个值的更新链接。如何解决这个问题。我的 Cgridview 是,
请帮我。
好的,您可以"visible"
在您的按钮中使用该按钮的属性CButtonColumn
并传递一个 PHP 表达式(在单引号内)来控制它何时显示以及何时不显示:
例如,具有“名称”属性的对象"Full-Time Contract"
不被显示。
array(
'class'=>'CButtonColumn',
'template'=>'{update} {view}',
'buttons'=>array(
'update'=>array(
'visible'=>'($data->name !== "Full-Time Contract")'
),
),
)
您可以根据自己的需要进行调整。
所以你可以使用 Asfi 的答案,这是 Yii 解决这个问题的方法。但是如果你想要更简单和更通用的方法来禁用表的前两行,无论值是什么,那么我建议通过 jQuery 来实现,默认情况下 Yii 支持它。
$('table tr:first-child button,table tr:eq(2) button').prop('disabled',true);