2012-12-28 4 views
0

해당 행에 대한 데이터를 기반으로 버튼을 제거하려고합니다.
Picture 1 - Normal with all buttons
두 번째 줄에는 무언가를 묘사하는 테이블에 몇 가지 데이터가 있습니다.
Picture 2 - With Button removed
나는 좋은 색을 표시하는 방법을 보았지만 버튼을 제거해야합니다. 이견있는 사람?Yii CGrid보기 및 버튼

이 같은 뭔가

array(
    'class'=>'CButtonColumn', 
), 

교체 : :이 같은 버튼 컬럼의 가시성을 변경하려면 데이터를 사용할 수 있습니다

+0

어떻게 생성합니까? – DCoder

+0

표준 템플릿을 사용하는 순간에 템플릿을 사용하지 않습니다. 그래도 템플릿을 사용하는 아이디어를 가지고 놀았습니다. – GeorgeDucharme

+0

[CButtonColumn :: visible] (http://www.yiiframework.com/doc/api/1.1/CButtonColumn#visible) 및 [CButtonColumn :: buttons] (http://www.yiiframework.com/ doc/api/1.1/CButtonColumn # buttons-detail) – MrSoundless

답변

4

(여전히 외부 링크, 새 사용자 죄송합니다)

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

버튼이 보이지 않을 때 간격을 유지하지 않습니다. 나는 너에게 맡길거야. CButtoncolumn의 다른 속성을 사용자 정의 할 수 있습니다. 여기에는 두 가지 참조가 있습니다. herehere

+0

감사합니다. $ data -> (무엇이) $ model 또는 다른 것 대신에 넣어야하는 것입니다. – GeorgeDucharme