Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Vorgehensweise asynchroner Aufruf und Darstellung in Grid (https://www.delphipraxis.net/185362-vorgehensweise-asynchroner-aufruf-und-darstellung-grid.html)

ernschd 3. Jun 2015 11:36

Datenbank: MySql • Version: 5 • Zugriff über: Zeos

Vorgehensweise asynchroner Aufruf und Darstellung in Grid
 
Hallo,

ich habe eine Datenbank mit viiielen Einträgen und ein Datagrid, welches über Zeos seine Daten bekommt. Bisher werden immer alle relevanten Daten (z.B. pro Kunde) angezeigt.
Im Laufe der Zeit werden diese natürlich immer mehr, und deswegen würde ich gerne z.B. nur 20 Einträge anzeigen. Beim Scrollen (oder Blättern) sollen dann die nächsten 20 geladen und angezeigt werden. Am liebsten wäre mir, wenn das ganze ähnlich Ajax funktionieren würde, d.h. der Nutzer scrollt nahtlos durch die Datensätze, ohne dass er lange warten muss.

Meine Lösung wäre mit einem LIMIT in der Query zu arbeiten und dann beim Blättern hochzuzählen - ist aber nicht wirklich elegant.

Hat jemand eine Idee, wie ich das Ganze realisieren kann?

Danke und Grüße

himitsu 3. Jun 2015 11:48

AW: Vorgehensweise asynchroner Aufruf und Darstellung in Grid
 
Ordentliche Grids haben einen Grid-Mode, wo nur ein kleiner Teil geladen ist, und auch einige Query-Komponenten besitzen einen Modus zum Nachladen.

Mavarik 3. Jun 2015 14:04

AW: Vorgehensweise asynchroner Aufruf und Darstellung in Grid
 
Zitat:

Zitat von ernschd (Beitrag 1304022)

Hat jemand eine Idee, wie ich das Ganze realisieren kann?

Danke und Grüße

Macht das FireDac nicht automatisch...

[EDIT] Zeos... Sorry hatte ich übersehen!

ernschd 5. Jun 2015 11:10

AW: Vorgehensweise asynchroner Aufruf und Darstellung in Grid
 
Und wie nennt sich der Modus zum Nachladen? Z.B. bei UniDac?
Oder sind andere Komponenten empfehlenswert/besser?
Nachtrag: ich verwende TMS TDBAdvGrid.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz