It is currently 9 June 2025, 5:59 Advanced search

pannello gestione page size dinamica

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

pannello gestione page size dinamica

Postby donatzDea » 5 June 2024, 14:39

Salve,
sui pannelli di inde foundation è possibile in maniera semplice ottenere il comportamento di inde cloud sulle datamap con pagesize e datapagesize?
Ovvero è possibile caricare 100 elementi da db e poi quando viene scrollato il pannello e si arriva alla fine effettuare la nuova query per caricarne altri 100?

Su due piedi immaginavo di gestire eventualmente un evento di riga, esempio: l'onchangerow e se la row selezionata è uguale al max rows del pannello effettuare la successiva query con il limit e offset.

Altre idee?

Grazie
donatzDea
 
Posts: 226
Joined: 30 June 2014, 9:07

Re: pannello gestione page size dinamica

Postby eurekapv » 5 June 2024, 17:02

Ciao se usi il tema bootstrap i dati sono paginati naturalmente.
La query viene sempre effettuata tutta ma vengono mandati al client solo quando l'utente scrolla.
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

Image
User avatar
eurekapv
 
Posts: 2450
Joined: 2 November 2010, 22:16
Location: Vigevano

Re: pannello gestione page size dinamica

Postby donatzDea » 6 June 2024, 7:00

Ciao Pietro,
grazie per la risposta. In verità il tema usato è il classico ZEN.
donatzDea
 
Posts: 226
Joined: 30 June 2014, 9:07

Re: pannello gestione page size dinamica

Postby d.pierangeli » 6 June 2024, 7:23

Al momento puoi impostare la proprietà MaxRows sul pannello è questa viene tradotta nel TOP sulla query.
Quando l'utente scrolla tutti i dati e arriva in fondo il sistema automaticamente riesegue la query estraendo il doppio delle righe e così via.

Non sono query paginate ma la query viene rieseguita con TOP diversi.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: pannello gestione page size dinamica

Postby dr_whiteriver » 6 June 2024, 14:51

Ciao, ho provato con un pannello DO ad usare maxRows, per impostare un limite di caricamento record, ho dovuto scrivere Collection.maxRows = 500 dentro l'evento BeforeLoadCollection della classe.
Nella toolbar vedo una cosa tipo riga 1 di 500+
Quando però nel mio pannello in lista vado all'ultima riga cliccando >> sulla toolbar non vedo che vengono caricate altre 500 righe...
E' normale? (Tema Seattle)
Alessandro
User avatar
dr_whiteriver
 
Posts: 570
Joined: 3 September 2012, 13:44

Re: pannello gestione page size dinamica

Postby d.pierangeli » 6 June 2024, 15:58

No, dovrebbe funzionare proprio così. In quel caso dovrebbe rifare la query.
In che versione sei?
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: pannello gestione page size dinamica

Postby dr_whiteriver » 6 June 2024, 16:42

Versione 21.5
Alessandro
User avatar
dr_whiteriver
 
Posts: 570
Joined: 3 September 2012, 13:44

Re: pannello gestione page size dinamica

Postby d.pierangeli » 7 June 2024, 9:21

Purtroppo è una feature nata in 22.5.

Volendo potresti provare a farla tu, nel changeRow se sei sull'ultima riga e il pannello non è modificato potresti provare a aumentare il MaxRow e rieseguire la query.
Con qualche semaforo forse si riesce.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: pannello gestione page size dinamica

Postby dr_whiteriver » 7 June 2024, 13:04

Ok grazie Diego.
Alessandro
User avatar
dr_whiteriver
 
Posts: 570
Joined: 3 September 2012, 13:44


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 63 guests

cron