Yii CGridView и кнопки
Нужно удалить кнопки на основе данных для этой строки.
Рисунок 1 - Нормальный со всеми кнопками
Для этого, где во второй строке есть некоторые данные в таблице, которая что-то изображает.
Рисунок 2 - со снятой кнопкой
Я видел, как окрашивать строки, что приятно, но нужно также удалить кнопки. Какие-нибудь мысли?
(извините за внешние ссылки, еще новый пользователь)
1 ответ
Решение
Вы можете использовать свои данные, чтобы изменить видимость столбцов кнопок следующим образом:
замещать
array(
'class'=>'CButtonColumn',
),
с чем-то вроде этого:
array(
'class'=>'CButtonColumn',
'template'=>'{view}{update}{delete}',
'buttons'=>array(
'update'=>array(
'visible'=>'$data->cust == "ST50"',
),
),
),
но это не будет держать интервал, когда кнопка не видна. Я оставлю это тебе. Вы можете настроить другие атрибуты CButtoncolumn вот несколько ссылок: здесь и здесь