merhabalar
mesajlar adında bir gridview var. View butonuna mesaj eğer okundu olarak ayarlı ise "Acık mesaj" resmini, okunmamış ise "kapalı mesaj" resmini getirmek istiyorum. Ama 'imageUrl'=>mesajImage($data->OKUNDU), kısımda $data yı tanımıyor tırnak içinde belirtiyorum yine yemiyor. nasıl yapabilirim
<?php
function dateFormat($date){
$dateController = new SiteController();
return $dateController->dateFormat($date);
}
function mesajImage($okundu){
if($okundu == 0)
Yii::app()->request->baseUrl.'/images/mesaj.png';
else
Yii::app()->request->baseUrl.'/images/acikmesaj.png';
}
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'iletisim-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'type'=>'raw',
'name'=>'ID',
'value'=>'$data->ID',
'htmlOptions'=>array('style'=>'width:40px'),
),
'EPOSTA',
'ADSOYAD',
array(
'type'=>'raw',
'name'=>'TARIH',
'value'=>'dateFormat($data->TARIH)',
'htmlOptions'=>array('style'=>'width:150px'),
),
'MESAJ',
array(
'class'=>'CButtonColumn',
'template'=>'{view}{delete}',
'buttons'=>array
(
'view' => array
(
'label'=>'Mesaj',
'imageUrl'=>mesajImage($data->OKUNDU),
),
),
),
),
)); ?>
Page 1 of 1
zii.widgets.grid.CGridView button image
#3
Posted 15 November 2012 - 03:20 AM
broker, on 12 September 2012 - 02:11 AM, said:
$data yerine $model olarak belirtmeniz gerkiyor.
'license' => array
(
'label'=>Yii::t('trans','Lisans Ekle'), //Text label of the button.
'imageUrl'=>Yii::app()->baseUrl.'/images/license.png', //Image URL of the button.
'click'=>'function(){addLicenses(this,'.$model->companyID.')}',
)olmuyor hocam aynen buradada $model->companyID kullandım olmuyor. ID yi
ancak javascrit ile tablonun içinden bulup çekiyorum.
Share this topic:
Page 1 of 1

Help











