2011-04-12 12 views
5

Tengo una cuadrícula de editor y un cuadro combinado es uno de sus campos. El combobox usa una tienda json. Aquí es el código de cuadro combinado:Extjs combobox autocompletar no funciona

var patternCmb = new Ext.form.ComboBox({ //combobox for workers 
    store: dsPatterns, 
    valueField: 'pid', 
    displayField: 'pname', 
    typeAhead:true, 
    lazyRender:true, 
    forceSelection:true, 
    minChars: 2, 
    valueNotFoundText:"not found", 
    editable: true, 
    triggerAction: 'all' 
}); 

Después de escribir el tercer carácter se selecciona el primer valor (no es correcto) de la tienda. ¿Cual puede ser el problema?

Respuesta

4

intente lo siguiente:

  1. Establecer mode: 'local' en su cuadro combinado.
  2. Asegúrese de tener autoLoad: true en su dsPatterns (tienda).
+0

pienso 'mode' ha cambiado a' queryMode' en ExtJS 4. – Miles

+0

No creo que el PO estaba hablando de ExtJS 4. –

+2

que sé, sólo quería tomar nota de que, para cualquiera que busque en esta pregunta hoy tratando de descubrir cómo hacerlo. – Miles

Cuestiones relacionadas