Foros del Web » Programando para Internet » PHP » Zend »

ZendX_JQuery_Form_Element_AutoComplete

Estas en el tema de ZendX_JQuery_Form_Element_AutoComplete en el foro de Zend en Foros del Web. holo como estas saludos, tengo un problema al cargar los parametros al elemento ZendX_JQuery_Form_Element_AutoComplete desde una base de datos, tengo el siguiente codigo Código PHP: ...
  #1 (permalink)  
Antiguo 02/11/2011, 08:31
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 13 años, 7 meses
Puntos: 0
ZendX_JQuery_Form_Element_AutoComplete

holo como estas saludos, tengo un problema al cargar los parametros al elemento ZendX_JQuery_Form_Element_AutoComplete desde una base de datos, tengo el siguiente codigo
Código PHP:
       $model_producto = new administrador_Model_DbTable_Producto();
       
$list_producto=$model_producto->getProductoSelect();
       
$prod=new ZendX_JQuery_Form_Element_AutoComplete('ac1');
       
$prod->setLabel('Buscar Producto')
            ->
setJQueryParams(array('source' => $list_producto)); 
$lst_producto es un array de productos array('codigo'=> 'nombre') carga correctamente los parametros ->setJQueryParams(array('source' => $list_producto) en la vista se muestra asi
Código:
$(document).ready(function() {
    $("#ac1").autocomplete({"source":{"2":"ace","3":"ace2","4":"ace1","5":"productosd","6":"producto"}});
});
pero cuando enpieso a buscar en el campo de texto me da un error y no busca,
pero cundo cargo los parametros de la siguiente manera
Código PHP:
 ->setJQueryParams(array('source' => array('New York',
                                             
'Berlin',
                                             
'Bern',
                                             
'Boston'))); 
no me da ningun error y muestra los elementos a buscar, porfavor cual es la diferencia de cargar los elementos de una array('New York',
'Berlin',
'Bern',
'Boston') que funciona y la otra forma que no funciona.
Por favor una manitos gracias saludos
  #2 (permalink)  
Antiguo 02/11/2011, 08:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ZendX_JQuery_Form_Element_AutoComplete

No conozco bien ese componente, pero por lo que dices, la diferencia es que tu primer array tiene un formato de codigo => valor y el segundo array solamente tiene entradas para los valores.

Tienes que ver si hay que modificar, o pasar algun parámetro extra para que también lea los códigos.

Saludos.
  #3 (permalink)  
Antiguo 02/11/2011, 09:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ZendX_JQuery_Form_Element_AutoComplete

gracias por la respuesta GatorV, donde puedo ver para modificar o pasar algun parametro, o hay otro elemento que haga los mismo que este elemento por favor te estare agradecido gracias
  #4 (permalink)  
Antiguo 02/11/2011, 11:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ZendX_JQuery_Form_Element_AutoComplete

Al parecer no hay documentación y leyendo los comentarios del autor de ZendX_JQuery, él propone hacer todo de forma manual y no usar ya los componentes porque ya no los va a soportar.
  #5 (permalink)  
Antiguo 02/11/2011, 19:09
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ZendX_JQuery_Form_Element_AutoComplete

gracias GatorV, ahora como puedo hacer para la busqueda no sabes de otra altenativa, o como puedo hacer de forma manual, saludos
  #6 (permalink)  
Antiguo 02/11/2011, 22:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ZendX_JQuery_Form_Element_AutoComplete

Pues lee la documentación de jQuery, ahí explica como hacerlo de forma manual.

Saludos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:48.