Yii Framework Forum: Jui.cjuiautocomplete' - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Jui.cjuiautocomplete' no carga los campos. Rate Topic: -----

#1 User is offline   meperezpuentes 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 39
  • Joined: 26-November 13

Posted 12 December 2013 - 10:50 AM

hola.. estoy usando auto complete, el codigo corre pero no me muestra en el option las opciones para autocopletar me dice q es null.. nose donde falta q le pase los valores o como hacerlo..
aqui esta la funcion q puse en el controlador:

public function actionListarPersonal($term) {
$criteria = new CDbCriteria;
$criteria->condition = "LOWER(nombre) like LOWER(:term) or LOWER (apellido) like LOWER(:term) ";

$criteria->params = array(':term'=> '%'.$_GET['term'].'%');
$criteria->limit = 30;
$data = Personal::model()->findAll($criteria);
$arr = array();
foreach ($data as $item) {
$arr[] = array(
'cedula' => $item->cedula,
'value' => $item->nombre. ' '.$item->apellido,
'label' => $item->personal,
);
}
echo CJSON::encode($arr);
}




la que puse en el form..


<?

if ($model->personal!='')
{
//$value=$model->personal0->apellidos;
$value=$model->personal->nombre;
}
else {
$value='';
}
echo $form->hiddenField($model, 'personal');
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'personal',
'model'=>$model,
'value'=>$value,
'sourceUrl'=>$this->createUrl('ListarPersonal'),
'options'=>array(
'minLength'=>'3',
'showAnim'=>'fold',
'select' => 'js:function(event, ui)
{ jQuery("#Contrato_personal").val(ui.item["cedula"]); }',
'search'=> 'js:function(event, ui)
{ jQuery("#Contrato_personal").val(2); }'
),
));




?>
0

#2 User is offline   meperezpuentes 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 39
  • Joined: 26-November 13

Posted 12 December 2013 - 03:07 PM

el error esta en la linea del controlador

'label' => $item->personal,

allí debo pàsarle los valores del value de esta manera.


'label' => $item->nombre. ' '.$item->apellido,



por si alguien tiene la misma duda. funciona perfectamente.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users