Ich verwende jQuery UI autocomplete, um Autocomplete-Widget in meiner Anwendung zu implementieren. Was ich versuche zu tun ist, zu laden Änderungen in seiner Quelle leben sogar im offenen Zustand (autocomplete widget in erweitertem Zustand).Laden Sie geänderte Daten in der automatischen Vervollständigung von jQuery UI in geöffnetem Zustand
Zum Beispiel:
dummyArray = ['foo', 'bar', 'baz', 'Bazz'];
$('#target').autocomplete({
source: dummyArray;
});
Nach wenigen Sekunden geändert:
dummyArray = ['loading..'];
$('#target').autocomplete('option', 'source', dummyArray);
und nach wenigen Mini-Sekunden soll es sein:
dummyArray = ['something', 'goes', 'here'];
$('#target').autocomplete('option', 'source', dummyArray);
Es funktioniert gut, wenn ich Autocomplete zusammenfassen/schließen und erweitern/öffnen Sie es erneut. Aber nicht im offenen Zustand, deshalb zeigt es irgendwann mal Text/Daten, die nicht mehr relevant sind.
Überprüfung der Funktion, wo die Datenquelle .. dort geändert, rufen Sie das 'autocomplete' Plugin wieder .... –