ada yang pernah menggabungkan string di CGridView ?

dear masta2 forum,

ane punya CGridView, misal ada satu kolom isinya NAME, dan satu kolom lagi namanya ADDRESS (dua duanya terpisah).

Lalu, bisa engga kalau di CGridView itu sendiri ditampilkan dengan menggabungkan 2 Field tadi.

jadi tampilannya NAME/ADDRESS ?

misal :

sebelum : NAME ADDRESS sesudah : NAME/ADDRESS

         ANITA      JL Kepompongan                      ANITA/JL Kempompongan

Info : menampilkan datanya dengan CArrayDataProvider

Oya, satu lagi, di CGridView bisa di setting untuk Judul kolom dengan dua baris engga?

Misal :


Jenis Kelamin | —>nama kolom


L | P | —>nama kolom


y | | —>isi field

 |     n  |          --->isi field

Makasih yah.

tinggal dikonkat aja khan di columnnya




'columns'=>array(

   array(

       'name' => 'name/address',

       'header' => 'Name/Address',

       'value' => '$data[\'name\'].$data[\'address\']',

   )

)



waw keren mas… makasih mas. berhasil… :)

btw, kalau judul kolomnya dua baris bisa ga yah…? misal kolom parrent nya Jenis Kelamin, punya dua kolom di dalamnya, yaitu L dan P.

JENIS KELAMIN

L | P

Hello cocobi,

You can try this:




'columns'=>array(

array(

       'name' => 'kelamin',

       'header' => 'JENIS KELAMIN <br/> L | P',

       'filter'=> array(L=>"Laki-laki",P=>"Perempuan"),

       'value' => '@$data->kelamin == L ? "Laki-laki" : "Perempuan"',

     )

   )



Kalo judul kolom 2 baris itu agak repot sih,

harus ngebikin widget baru yang ngeextend CGridView,

terus override method renderTableHeader

tapi ya cara paling gampang bikin kayak yg di atas aja




'header' => '<div class=\'c1'>Jenis Kelamin</div><div class=\'c2\'>L</div><div class=\'c3\'>P</div>'

'value' => '@$data->kelamin == L ? "<div class=\'l\'>Laki-laki</div><div class=\'p\'></div>" : "<div class=\'l\'></div><div class=\'p\'>Perempuan</div>"',



terus maenan di CSSnya aja

makasih untuk responnya, tapi actually itsn’t what I mean.

Mungkin ane kurang jelas deskripsinya, gini, ada tiga buah kolom, yang masing masing memiliki nilai.

Nama, Alamat, No Telp. Nah di atas ketiga kolom itu, ada nama Kolom KETERANGAN.

Kolom KETERANGAN tidak perlu / bisa di sort ASC / DESC. Sedangankan ketiga kolom tadi tetep normal(bisa di sort).

Gitu permasalahannya gan…hehe

ya itu, mau gak mau override CGridView aja :D

biar bisa ntar




'columns'=>array(

	array(

		'keterangan' => array( 

			array(

			   'name' => 'nama',

			),

			array(

			   'name' => 'alamat',

			),

			array(

				'name' => 'no telp',

			),

		),

	)

)



Hmm… nice inpoh gan, Maybe I 'll trying it letter, if no body’s have the fastest sollution for this case… ;) Hatur nuhun