jquery - tagify - tagit
Formato de resultados JQuery AutoComplete? (3)
Tengo una cadena de valores separados por un espacio que devuelvo a la llamada de Jquery, pero no separa las palabras en filas. ¿Deberían devolverse los datos como una cadena o una lista u otra cosa?
Por defecto, quiere que los resultados estén separados por nuevas líneas. Si proporciona una lista de valores separados por espacios, querrá proporcionar una función de análisis que tomará los datos devueltos y los convertirá en una matriz. Lo mismo es cierto si proporciona una lista de valores en su lugar.
Aquí hay una muestra de un proyecto en el que estoy trabajando que devuelve una lista de cadenas a través de JSON desde una acción de MVC.
$(''#eventName'').autocomplete( ''<%= Url.Action("SearchEvent", "Donor" ) %>'', {
dataType: "json",
formatItem: function(data,i,max,value,term){
return value;
},
parse: function(data){
var array = new Array();
for(var i=0;i<data.length;i++)
{
array[array.length] = { data: data[i], value: data[i], result: data[i] };
}
return array;
}
});
Si está utilizando el complemento que se encuentra aquí , entonces creo que devuelve los resultados en formato JSON. A continuación, le indicamos cómo hacerlo con ASP.Net MVV .
Hay otro complemento de autocompletar que quiere tener una cadena separada por ''|'' personaje como este:
item 1 | elemento 2 |
Es posible que desee comprobar los documentos de la que está utilizando.