Bagaimana membuat total dI footer CGRIDVIEW

Bagaimana membuat footer yang isinya total dari kolom-kolom di atasnya di cgridview?

Ternyata cukup simple dulur…

tinggal tambahin di model nya

public function getSearchCriteria(){


	


	$criteria=new CDbCriteria;





	$criteria->compare('id',$this->id);


	$criteria->compare('nama',$this->nama,true);


	$criteria->compare('nilai',$this->nilai,true);		


	return $criteria;


}


		


public function getTotals()


{


    $criteria=$this->getSearchCriteria();


    $criteria->select='SUM(nilai)';


    return $this->commandBuilder->createFindCommand($this->getTableSchema(),$criteria)->queryScalar();


}

di view:

‘footer’=>'Total: '.number_format($model->getTotals()),

Terimakasih mas bos atas ilmunya. Sukses ane bisa totalin kolom nya.

Trimakasih master :D

mungkin disini dapat jadi tambahan referensi…

http://www.yiiframework.com/forum/index.php/topic/24885-how-to-implement-treeview-data-coming-from-db/

Wah keren, perlu di coba tuh

di viewnya untuk ‘footer’=>'Total: '.number_format($model->getTotals()), diletakkan disebelah mananya yaa…

mohon pencerahannya…terima kasih

Sekedar menambahkan sedikit barangkali bisa berguna buat temen2 yg lain…

untuk models nya :

public function getTotalB(){

      $totB = Yii::app()->db->createCommand()


      ->select('sum(total_pembayaran) as mySum')


      ->from('bpjs')


      ->where('id_jenis_pembayaran =2')


      ->queryScalar();


      return "Total Bpjs : Rp.".$totB;


}

kemudian untuk view nya :

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

'id'=>'laporan-bpjs-grid',


'dataProvider'=>$model->search(),


'columns'=>array(





     ...........................................





     array(


        'name'=>'relrincian.total_pembayaran',


        'footer'=>$model->getTotalB(),


    ),





    ............................................


 ),

));

Itu hanya contoh simple barangkali berguna untuk temen2…