[Solved] Event select deselect pada CCheckBoxColumn [Part-2]

Haloo master-master Yii…

Aq mo nanya lagi nih. :D

Kemaren kan cara select dan deselect pada CCheckBoxColumn sudah berhasil.

Nah sekarang aq mau masukin nilai ke sebuah field berdasarkan select dan deselect

Misal :

1.ada table Mahasiswa, punya field status.

2.Aq punya tombol untuk eksekusi status.

3.Eksekusi status berdasarkan CheckboxColumn

4.field ‘status’ akan bernilai ‘aktif’ klo checkboxColumnnya kondisi diceklis.

field ‘status’ akan bernilai ‘non-aktif’ klo checkboxColumnnya kondisi tidak diceklis.

Minta solusinya donk gan. :D

Contoh kalau pakai Model dan CActiveForm:

Di formnya:




	<div class="row">

		<?php echo $form->checkBox($model,'status'); ?>

		<?php echo $form->labelEx($model,'status'); ?>

		<?php echo $form->error($model,'status'); ?>

	</div>



Di Controllernya:




		if(isset($_POST['Mahasiswa']))

		{

			$model->attributes=$_POST['Mahasiswa'];

			

			if($_POST['Mahasiswa']['status']==0)

				$model->status='inactive';

			else

				$model->status='active';

			if($model->save())

				$this->redirect(array('view','id'=>$model->id));

		}



klo CActiveForm saya pake ini.


<?php echo $form->checkBox($model,'status',array('value' => 'aktif', 'uncheckValue'=>'non-aktif')); ?>

Tapi untuk CCheckBoxColumn saya rada bingung masukin value-nya ke table.

tolongin donk gan. :(

Pastekan kode2nya disini: controller, model dan viewnya

Emang nantinya panjang ya banget gan?. Ampe tiga2nya diminta begitu.

Kalau sepotong-sepotong susah untuk analize-nya

si CGridViewnya dibungkus sama form (CHtml::beginForm() sama CHtml::endForm()),

terus sebelum CHtml::endForm() kasih CHtml::ajaxSubmitButton() (misalnya 2 buah, satu buat "Activate Selected", sama "Deactivate Selected")

liat data apa yang dikirim ke server pas ajaxSubmitButtonnya diklik :P (ngeliatnya pake FireBug),

itu cluenya :)

http://www.yiiframework.com/doc/api/1.1/CHtml#ajaxSubmitButton-detail

Ini disebut "coding dengan cerdas", jadi tidak sekedar copas references yang belum tentu jalan di project kita, alias perlu penyesuaian…he2…

Manteb bung petra, bagi lagi dong tips2 lainnya. ;D

Ma’af sebelumnya, klo balasnya lama.

makasih ya mas petra atas masukannya…

saya ikuti langkah2 dari mas petra,

Alhamdulillah sudah berhasil…

makasih ya mas… :D

Alhamdulillah Solved

kebetulan aku juga ada kasus kayak gini,

bisa share code nya ga?

maklum newbie :)