J'ai une chaîne de valeurs séparées par un espace que je retourne à l'appel Jquery, mais il ne sépare pas les mots en rangées. Les données doivent-elles être renvoyées sous forme de chaîne ou de liste ou autre?Format de résultats JQuery AutoComplete?
Répondre
Par défaut, il veut que les résultats soient séparés par des retours à la ligne. Si vous fournissez une liste de valeurs séparées par des espaces, vous devrez fournir une fonction d'analyse qui prendra les données retournées et les transformera en tableau. La même chose est vraie si vous fournissez une liste de valeurs à la place.
Voici un exemple d'un projet sur lequel je travaille qui renvoie une liste de chaînes via JSON à partir d'une action 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 vous utilisez le plugin situé here, je pense que vous renvoyez les résultats au format JSON. Voici how to do it with ASP.Net MVV.
Il existe un autre plug-in de saisie semi-automatique qui souhaite avoir une chaîne séparée par le '|' caractère comme ceci:
item 1 | item 2 |
Vous voudrez peut-être vérifier les documents de celui que vous utilisez!
- 1. Gérer aucuns résultats dans jquery autocomplete
- 2. jQuery AutoComplete
- 3. Jquery autocomplete
- 4. jquery autocomplete question
- 5. jQuery AutoComplete utilisant deux ensembles de données?
- 6. Jquery Autocomplete Aide
- 7. jquery autocomplete et jQuery UI Dialog
- 8. jQuery autocomplete avec des images
- 9. Comment j'utilise JQuery Autocomplete pour plusieurs mots
- 10. JQuery Autocomplete vérifier la valeur sélectionnée
- 11. Un bon plugin autocomplete pour jQuery 1.3?
- 12. jquery base de données keypress autocomplete
- 13. jquery autocomplete question sur les données feed
- 14. jQuery autocomplete dans les formulaires Web ASP.NET?
- 15. jQuery autocomplete pour obtenir la valeur inutilisée
- 16. jquery autocomplete avec la réponse json
- 17. Comment faire fonctionner le gestionnaire d'événement de résultat Jquery Autocomplete?
- 18. jQuery Autocomplete avec des images: une petite personnalisation
- 19. Appel explicite de la fonction de saisie semi-automatique dans jquery plug-in autocomplete
- 20. Comment combiner deux résultats jQuery
- 21. jquery autocomplete: comment gérer les caractères spéciaux (& et ')?
- 22. jquery autocomplete: Récupère les "nouvelles" valeurs lorsqu'elles sont terminées
- 23. Tous ceux qui ont utilisé Django et JQuery Autocomplete?
- 24. Utilisation JQuery autocomplete et externe JSON url dans sharepoint 2007
- 25. Résultats de sortie d'un appel jquery ajax
- 26. modifier jQuery UI format datepicker
- 27. mot multiple Predictive/autocomplete textarea?
- 28. éditeur de code avec autocomplete
- 29. Ajout de résultats JSON à une liste déroulante avec JQUERY
- 30. jquery tablesorter au format numérique comptable
Oui, le "parse" override est le chemin à parcourir. jQuery a vraiment besoin d'une meilleure documentation pour sa saisie semi-automatique (à partir de ce commentaire, il est toujours "prévu d'être publié avec jQuery 1.7"). Mais si vous faites pour documenter le code existant, ils devraient tout documenter. Le seul problème avec l'utilisation de l'override d'analyse est maintenant que toutes les fonctions de l'autocompleter seront passées au nouveau tableau(). Donc, vous devez en tenir compte. tvanfosson a montré comment vous tenez compte de la mise en forme de l'affichage avec la substitution de formatItem. Notez également que vous devrez peut-être remplacer la méthode result(). – eduncan911