Contoh penggunaan CJuiAutocomplete

Mhn bantuannya Rekan2, sy sudah cb googling tp belum mendapatkan jawabn yg spt sy mengerti mengenai penggunaan

CJuiAutocomplete apakah rekan2 punya link tutorial yg sy bisa pelajari mulai dari membuat controller nya sampai dengan render di view nya …

Thx before atas bantuanya

Rekan2 sy sdh cb seperti ini kenapa datanya tidak muncul ya

di controller

public function actionAutocompleteTest() {

if (isset($_GET['term'])) {





	$sql     ="SELECT pelanggan_nama FROM ref_pelanggan WHERE pelanggan_nama LIKE '".$_GET['term']."%'";


	$command =Yii::app()->db->createCommand($sql);


	$res     =$command->queryAll();


	


}





echo CJSON::encode($res);


Yii::app()->end();

}

kemdiian di view form nya

$this->widget(‘zii.widgets.jui.CJuiAutoComplete’, array(

'name'=>'test1',


'value'=>'',


'source'=>$this->createUrl('order/autocompleteTest'),


// additional javascript options for the autocomplete plugin


'options'=>array(

‘showAnim’=>‘fold’,

),

));

kira2 salahnya dimana ya … thx atas bantuannya

Yang pertama-tama mungkin perlu dicek:

  1. Apakah action AutocompleteTest sudah ditambahkan ke accessRules()?

  2. Apakah output JSON yang dihasilkan sudah benar?

Betul kata Rei,

Jika ini orderController.php, Jangan lupa tambahin:

public function accessRules()


{


	return array(


		array('allow',  


			'actions'=>array('AutocompleteTest'),


			'users'=>array('@'),


		),


		array('deny',  // deny all users


			'users'=>array('*'),


		),


	);


}

Berikut ini contoh script yang _search.php yang gw sering pake,

<?php $form=$this->beginWidget(‘CActiveForm’, array(

'action'=&gt;Yii::app()-&gt;createUrl(&#036;this-&gt;route),


'method'=&gt;'get',

)); ?>

<?php

$this->widget(‘zii.widgets.jui.CJuiAutoComplete’, array(

'model'=&gt;&#036;model,


'attribute'=&gt;'name',


'value'=&gt;&#036;this-&gt;createUrl('order/AutocompleteTest'),


'source'=&gt;&#036;this-&gt;createUrl('order/AutocompleteTest'),


'options'=&gt;array(


	'minLength'=&gt;'2',


),


'htmlOptions'=&gt;array(


	'style'=&gt;'height:20px;'


),

));

?>

<?php echo CHtml::submitButton(‘Search’); ?>

<?php $this->endWidget(); ?>

Kode diatas cuman dicopas dan dimodifikasi sesuai kebutuhan bro, jadi nggak sempat ditest, moga2 nggak ada yang salah…

Terima kasih atas solusinya rekan2, masalahnya sudah terselesaikan, akhirnya sy meng include jquery secara manual … thx

Yah… sayang dong… khan udah pake Yii… yii-style dong… hehehe