как использовать параметр в columns?
конкретно я хочу скрывать кнопку от условия
'visible'=>'$data->val != $val'
$val передается из контроллера
CGridView передать параметр
Re: CGridView передать параметр
типа ап
никто не сталкивался?
никто не сталкивался?
Re: CGridView передать параметр
конечно все просто
'visible'=>'$data->val !='.$val
'visible'=>'$data->val !='.$val
Re: CGridView передать параметр
public boolean $visible;
whether this column is visible. Defaults to true.
Судя по документации выражения здесь не ожидается. И если все таки присвоить строку с выражением, оно будет интерпретироваться как true, то есть колонка будет всегда видима.
whether this column is visible. Defaults to true.
Судя по документации выражения здесь не ожидается. И если все таки присвоить строку с выражением, оно будет интерпретироваться как true, то есть колонка будет всегда видима.
Re: CGridView передать параметр
да, сорри. скрыть кнопку получится только с помощью css скрывать кнопку. т.е. использовать
cssClassExpression
cssClassExpression
Re: CGridView передать параметр
Если речь о кнопках, которые button, то $visible вполне себе работает в такой вариации:radamir писал(а):Судя по документации выражения здесь не ожидается. И если все таки присвоить строку с выражением, оно будет интерпретироваться как true, то есть колонка будет всегда видима.
Код: Выделить всё
'buttons' => array(
'child' => array(
'label' => 'child', // text label of the button
'visible' => '$data->pid==0', // a PHP expression for determining whether the button is visible
//...
...