[SOLUCIONADO]combobox con varios valores y autocompletar
Hola:
Me ha surgido un problema con un combo y espero aqui me puedan ayudar.
Quiero hacer un combo que ademas de que me autocomplete el texto que estoy poniendo , lo autocomplete varias veces, es decir que haga algo parecido a donde se ponen los destinatarios del correo.
Ejemplo:
en el combo voy escribiendo "An", y puede auto completarlo con una lista que ponga "Ana","Anabel"...etc y de ahi escoges el que tu quieras.
pero despues de Ana pongo ";" y que pueda volver a escribir otro nombre y me lo vuelva a autocompletar y a la hora de escogerlo me mantenga el nombre que ya habia puesto.
Si me pueden ayudar les voy a estar muy agradecido.
Ya lo solucione con esta extencion:
http://www.andrei.neculau.home.ro/extjs ... t_test.htm
Solo tuve que agregarle unos eventos para lograr que me dejara poner varios nombres y que los autocompletara aqui se los pongo por si les interesa:
//Aqui solo se crea el combo
field = new Ext.form.ComboBoxMulti({
fieldLabel : "Personnel Name ",
id : "app_idPersonnelName",
labelSeparator : '',
anchor : '100%',
maxLength : 254,
mode : 'local',
displayField : 'name',
typeAhead : false,
store : sStore,
msgTarget : 'side',
grow : true,
growMax : 200,
growMin : 22,
preventScrollbars : false
});
//Le aplico varios eventos para lograr mi objetivo
field.on('beforeselect',function(combo){
texto = '';
texto = combo.getRawValue();
});
field.on('select',function(combo){
var artArr = [];
artArr = texto.split(';');
artArr[artArr.length - 1] = combo.getRawValue();
var field1 = '';
Ext.each(artArr,function(t){
if(t != '')
field1 += t.trim().toUpperCase() + ';';
});
field.setRawValue(field1);
});
field.on('beforequery',function(test){
var artArr = [];
artArr = test.query.split(';');
test.query = artArr[artArr.length - 1];
});
Podria, pero en los ejemplos que hay los combos que se les puede poner multiples valores no hacen el autoload, quiere decir que no autocompletan segun vayas escribiendo, no se si podria haber otra solucion, gracias de todas formas voy a revisar mas a fondo ese plugin, lo que no me deja descargarlo.
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.