tentang CCheckBoxColumn


echo CHtml::beginForm('','post',array('name'=>'contactPersonForm'));

$this->widget('zii.widgets.grid.CGridView', array(

    'dataProvider'=>$dataProvider,

    'selectableRows'=>2, // multiple rows can be selected

    'columns'=>array(

        array(

            'class'=>'CCheckBoxColumn',

            'id'=>'valueContactid',

        ),

        'company',

        'businessstreet',

        'businesscity',

        'businessstate',

    ),

));

echo CHtml::endForm();

yang saya tanyakan untuk menggambil nilai dari


array(

            'class'=>'CCheckBoxColumn',

            'id'=>'valueContactid',

        ),

bagaimana ???

kalo di gridview q lom pernah gan…

tapi kalo pake chekboxlist q pakenya gini


$ck = $_POST['namaModel']['ck'];

		

			for($i=0;$i<count($ck);$i++)

			   {

				  if(isset($ck[$i]))

				  {

					 $sql = 'sql insert into)';

				$command=$connection->createCommand($sql);

	

				$command->execute();

			   }

			   

	}

sory kalo ga bisa…

cuma mo coba bantu ja…

thank aku udah dapet kok codenya… heheheh




$this->widget('zii.widgets.grid.CGridView', array(

    'dataProvider'=>$dataProvider,

    'selectableRows'=>2, // multiple rows can be selected

    'columns'=>array(

        array(

            'class'=>'CCheckBoxColumn',

            'id'=>'valueContactid',

        ),

       	array(

        	'name'=>'Company',

        	'value'=>'$data->company',

        	'htmlOptions'=>array('id'=>'$data[\'contactid\']'),

        	),

        'businessstreet',

        'businesscity',

        'businessstate',

    ),

));

sekarang begini maasalahnya saya ingin memasukan id tapi gak bisa




	array(

        	'name'=>'Company',

        	'value'=>'$data->company',

        	'htmlOptions'=>array('id'=>'$data[\'contactid\']'),

        	),

script yang benar bagaimana ya ????

share gan cara ambil id nya gimana klo dah dapet :D

ane rubah di master YIInya

framework\zii\widgets\grid\CgridColumns


public function renderDataCell($row)

	{

		$data=$this->grid->dataProvider->data[$row];

		//$options=$this->htmlOptions;

        $this->headerHtmlOptions['id']=$this->id.'_'.$row;

        //$options=array('id' => $row);

		if($this->cssClassExpression!==null)

		{

			$class=$this->evaluateExpression($this->cssClassExpression,array('row'=>$row,'data'=>$data));

			if(isset($options['class']))

				$options['class'].=' '.$class;

			else

				$options['class']=$class;

		}

		echo CHtml::openTag('td',$this->headerHtmlOptions);

		$this->renderDataCellContent($row,$data);

		echo '</td>';

	}