Seite 1 von 1

Live Cursor, oder DataObject?

Verfasst: Mi, 13. Okt 2021 11:01
von Manfred
Folgendes Szenario:
1) ADS (DD mit DBF)
2) adsclass (Datasoft)
3) xb2net

Ich muß ein HTML Formular erstellen, in dem eine Selectbox Daten aus einer DBF Tabelle zur Auswahl stellt. Es sind über 3000 Sätze, die eingetragen sind. Bisher habe ich es so gemacht, das ich sowas über Dataobjects löse. Das DO wird dann über eine For Next Schleife ausgelesen und dann in die Auswahlbox geschrieben. Jetzt frage ich mich, was besser/praktikabler wäre. Soll ich bei dem Array/DO bleiben, oder soll ich mit einem Result arbeiten? Das Result würde ja vorher nicht erst in ein Array geschrieben werden, oder? Also sollte das doch viel performanter sein?
Oder löst man sowas generell anders?

Re: Live Cursor, oder DataObject?

Verfasst: Mi, 13. Okt 2021 12:05
von ramses
Hallo Manfred

Keines von beiden.
3000 Datensätze in eine selectbox zu füllen ist keine gute Sache.
Das geht eigentlich nur sinnvoll wenn du die Daten dynamisch, mit JS/Ajax einfüllst, während der Benutzer den Text eingibt, aber setzte dabei nur ca. die ersten passenden 20 Zeilen ein.

Re: Live Cursor, oder DataObject?

Verfasst: Mi, 13. Okt 2021 12:21
von Manfred
dann wird es lustig, sowas habe ich noch nie gemacht.

Re: Live Cursor, oder DataObject?

Verfasst: Mi, 13. Okt 2021 16:09
von Marcus Herz
Das ist doch das Schöne an unserem Job: man lernt nie aus.

Re: Live Cursor, oder DataObject?

Verfasst: Mi, 13. Okt 2021 20:57
von ramses
Ja, es ist lustig.
Es gibt viele Möglichkeiten deine Anforderung umzusetzen.
Leider ist es ein sehr komplexes Thema das einiges an Lehrnaufwand zur Einarbeitung benötigt.

Einen guten Einstieg findest du z.B. mit select2 siehe hier: https://select2.github.io/select2/
Ab: Loading Remote Data ist es etwa deine Lösung.

Oder du suchst dir einen JS Mitarbeiter auf Zeit mit dem du dir eine Toolbox für deine Anwendungen erstellst. Das wäre die einfachste Variante.

Re: Live Cursor, oder DataObject?

Verfasst: Mo, 18. Okt 2021 8:56
von Marcus Herz
Manfred
Für AJAX gibts ein Beispiel in den Samples von Alaska. Kannst das ja als Vorlage nehmen

Re: Live Cursor, oder DataObject?

Verfasst: Mo, 18. Okt 2021 12:29
von ramses
Marcus Herz hat geschrieben: Mo, 18. Okt 2021 8:56 Für AJAX gibts ein Beispiel in den Samples von Alaska. Kannst das ja als Vorlage nehmen
Als Arbeitsgrundlage würde ich die Beispiele unter "Websamples" aber nicht verwenden. Die verwendeten JS Tools (z.B. JQuery) sind so was von alt und überholt.

Re: Live Cursor, oder DataObject?

Verfasst: Mo, 18. Okt 2021 12:59
von Tom
Die verwendeten JS Tools (z.B. JQuery) sind so was von alt und überholt.
Dem schließe ich mich an. Die eingesetzten Frameworks sollten auf aktuellen Bootstrap-Versionen basieren.