Skip to content

Instantly share code, notes, and snippets.

@vrushank-snippets
Created December 12, 2012 07:43
Show Gist options
  • Save vrushank-snippets/4265852 to your computer and use it in GitHub Desktop.
Save vrushank-snippets/4265852 to your computer and use it in GitHub Desktop.
Yii : Auto Complete In Grid
<?php
array(
'name'=>'name',
'type'=>'raw',
'value'=>'$data->name',
'filter'=>$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'model'=>$model,
'attribute'=>'name',
'source'=>$this->createUrl('user/usersAutoComplete'),
'options'=>array(
'focus'=>"js:function(event, ui) {
$('#".CHtml::activeId($model,'name')."').val(ui.item.value);
}",
'select'=>"js:function(event, ui) {
$.fn.yiiGridView.update('user-grid', {
data: $('#user-grid .filters input, #user-grid .filters select').serialize()
});
}"
),
),true),
),
'afterAjaxUpdate'=>"function(){
jQuery('#".CHtml::activeId($model,'name')."').autocomplete({
'delay':300,
'minLength':1,
'source':'".$this->createUrl('user/usersAutoComplete')."',
'focus':function(event, ui) {
$('#".CHtml::activeId($model,'name')."').val(ui.item.value);
},
'select':function(event, ui) {
$.fn.yiiGridView.update('user-grid', {
data: $('#user-grid .filters input, #user-grid .filters select').serialize()
});
}
});
}",
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment