Question

D'accord, en espérant que quelqu'un puisse aider. J'ai une page utilisée pour rechercher des employés. L'exigence est que la recherche récupère les résultats lorsque vous tapez. Peut-être que je vais à ce sujet dans le mauvais sens, mais j'ai actuellement du code de travail. Le problème est que certains résultats sont renvoyés hors séquence.

Par exemple, vous recherchez peut-être «Don», mais les résultats pour «Don» seront retournés avant d'obtenir les résultats pour «faire», laissant les résultats pour «faire» à l'écran.

Existe-t-il un moyen d'effacer / d'annuler les résultats en attente lors du début d'une nouvelle recherche afin d'obtenir uniquement les résultats les plus récents?

Voici le code:

    $('#searchString').keyup(function () {
        searchPeople($(this).val());
    });

    function searchPeople(searchString) {
        var bu = $('#selectedBU').val();
        $('#people_view').clearQueue().load(
            '@Url.Action("PeopleView", "People")',
            { SearchString:searchString.replace(' ', '*|*'),
              bu:bu });
        $('#searchString').focus();
    }

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top