В моем веб-приложении Yii я хочу отключить ссылку обновления для первых двух значений в CButtonColumn. Как это решить. Мой Cgridview is, Можно отключить кнопку обновления из CButtonColumn для первых двух значений в Yii
Пожалуйста, помогите мне.
В моем веб-приложении Yii я хочу отключить ссылку обновления для первых двух значений в CButtonColumn. Как это решить. Мой Cgridview is, Можно отключить кнопку обновления из CButtonColumn для первых двух значений в Yii
Пожалуйста, помогите мне.
Хорошо, Вы можете использовать "visible"
атрибут для этой кнопки в вашем CButtonColumn
и передать выражение PHP (в одинарных кавычках), чтобы контролировать, когда он получает проявляется и когда он не делает:
Например, объект, имеющий атрибут «имя», равный "Full-Time Contract"
, не отображается.
array(
'class'=>'CButtonColumn',
'template'=>'{update} {view}',
'buttons'=>array(
'update'=>array(
'visible'=>'($data->name !== "Full-Time Contract")'
),
),
)
Вы можете адаптировать его в соответствии с вашими потребностями.
Это работает. Большое спасибо Асфи .. – Arya
Таким образом, вы можете использовать ответ Асфи, который является способом Yii решить это. Но если вам нужно что-то более простое и более общее в отключении первых двух строк таблицы, независимо от значений, то я предлагаю просто сделать это через jQuery, который по умолчанию поддерживается Yii.
$('table tr:first-child button,table tr:eq(2) button').prop('disabled',true);
Вы имеете в виду отключение 'кнопки CButtonColumn' для первых двух строк в' CGridView'? – morcen
есть. Я хочу отключить кнопку редактирования для первых двух строк в CGridView – Arya
, как после фильтрации «CGridView», или если сетка находится на странице 2, должны ли кнопки первых двух строк результирующих данных быть все еще отключены? – morcen