Suchfunktion
Moin in die Runde :)
Ich habe mal ein kleines Anliegen. Ich habe ein Suchfeld, dass eine Tabelle nach Begriffen durchsucht und diese entsprechend anzeigt. S. Bild.
In der Ansicht ist entsprechend der Code hinterlegt
let SuchString := lower(Suchen);
if Suchen = null then
select Locations
else
select Locations where contains(lower(Location), SuchString)end
Das klappt auch alles Einwandfrei. Ich fände es aber toll wenn sich die Ansicht automatisch aktualisiert während ich den Suchbegriff eingebe. Also quasi nach jedem eingetippten Buchstaben eine aktualisierung. Aktuell muss ich immer erst Enter drücken oder auf Suchen klicken.
Habt ihr eine Idee wie man das realisieren könnte?.
Lg
Christoph
11 Antworten
-
Hallo Christoph. Das ist eine schöne Idee von Dir. Ich sehe da keine Möglichkeit in Ninox mit Bordmitteln. Das Speichern des Inhaltes, oder besser die Sichtbarkeit des Inhalts eines Felds ist erst nach Verlassen des Textfelds gegeben. Aber - mit ein wenig Javascript ist es realisierbar. Du brauchst ein Funktionsfeld für den Code, der auf Dein Suchfeld verweist. Du benötigst die FeldID, welche durch Versuch und Irrtum herausfindbar (meist aufsteigend von A...Z, nach der Erstellungszeit des Felds geordnet) ist oder über eine API-Abfrage (es gibt einen Beitrag von UweG im Forum). Diese FeldID wird im Script statt "B" eingetragen (database.update(idNX, 'B' , result). Zur Veranschaulichung lege ich Dir mal zum testen eine DB bei. Gruß Mirko
-
You'll need the field ID of the text field. You can only get them via an API function in this thread or a thread of UweG. Than change this "B" in
database.update(idNX, 'B' , result);
Content aside
-
1
„Gefällt mir“ Klicks
- vor 1 JahrZuletzt aktiv
- 11Antworten
- 285Ansichten
-
4
Folge bereits