CGridview and phpexcel

Gan… ane lagi coba2 gunakan extension phpexcel,


//controller

public function actionAdmin()

	{	


		$model=new Pegawai('search');

		$this->render('admin',array(

			'model'=>$model,

		));

	}

kemudian di view


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

	'id'=>'pegawai-grid',

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

	'filter'=>$model,

	'columns'=>array(

		array(

            'header'=>'No',

            'value'=>'$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1'

        ),

		'nama',

                'alamat',

                'jabatan',

		array(

			'class'=>'CButtonColumn',

			

		),

	),

Nah ane masih bingung, gimane supaya data dari CGridView itu bisa di export ke file excel

ane dah tambahin di controller actionExportToPdf nya


public function actionExportToExcel()

	{

		$model= ----- // ini gan bingung ngambil data dari CGridView gimane

		$xls = new JPhpExcel('UTF-8', false, 'test');

		$xls->addArray($model);

		$xls->generateXML('my-test');

	}

Terima kasih

ane belom pernah pake JPhpExcel pakenya yg phpExcel codeplex.

Kalo CGridView kan cm untuk menampilkan saja. (bisa juga sih, ngambil data di view).

kalo untuk ngambil data menurut ane di controller itu memanggil model tertentu.

misal :




$model = Pegawai::model()->findAll($criteria);



kalo dari CGridView itu ada suatu variabel yg dicustom dari situ bisa dibuat link dg menyertakan variabel ke controller yg digunakan untuk export ke pdf

@saebaryo : thank you gan atas masukannya

Akhirnya saya gunakan solusi seperti ini

Tapi masalahnya skrng di relasinya :(, intinya sih apa yang nampak di CGridView saya mau export ke excel.

Kira-kira agan punya solusi lainnya…? matur thank you

pake javascript aja

Gimana khan caranya…? any url…? maklum newbie ;)

agan modif extension printout:

http://www.yiiframework.com/extension/printout

pada baris javascript


window.print();

ganti menjadi makanisme export ke Excel, scriptnya tanya mbah google aja

klo pake PHPExcel library, cara manggilnya baca disini :

http://www.yiiframework.com/wiki/101/how-to-use-phpexcel-external-library-with-yii/

I need to export to excel format from the grid view. Can someone please explain… i am not able to understand Indonesian language

ini mas gomez nekat sekali…

maybe you can add some link(export) call action(controller) that contain parameter generated from CGridView, so your excel format can be exact with your CGridView.

Ya very desperate… need to check it out… but wat to do is assigned a form creation task for now… will check it out & inform u soon…

thanx for the reply…

i use library tiny but strong, and success.

read from http://blog.walterebert.com/using-external-php-libraries-with-the-yii-framework