PAN: Filtri in lista avanzati
copia linkDescrizione
Dalla versione 18.0 è stato introdotto il parametro di compilazione 'Filtri avanzati in QBE'.
Questo parametro, se attivato, disabilita la gestione QBE permettendo di filtrare i valori usando una videata popup apribile cliccando un pulsante aggiuntivo presente nella caption dei campi in lista.
In questa videata (differente a seconda del tipo del campo) possono essere definiti i filtri da applicare al campo o gli ordinamenti.
Funzionalità interessate
Ricerca nei campi.
Note
- E' possibile abilitare o disabilitare questo comportamento per il singolo pannello impostando la proprietà ListQBE.
- L'ordinamento applicato tramite videata di filtro è sempre aggiuntivo.
- Se il tema lo supporta è possibile gestire sia il raggruppamento che l'ordinamento dalla videata di filtro.
- E' possibile aprire la videata di filtro su di un campo da codice usando la funzione OpenFilterPopup . In questo modo è possibile personalizzare il comportamento permettendo di filtrare anche per campi in dettaglio.
- Se il pannello ha come stato iniziale QBE e su di esso sono attivati i filtri in lista il pannello verrà aperto mostrando tutti i dati. In questo caso il sistema imposta la funzione SetMaxRows del pannello a 10000 record per evitare che la videata mostri troppi dati.
- Questa funzionalità è disponibile per i temi Zen, Seattle, Casual, Simplicity, Bootstrap, BootstrapZen e Ionic.
- Questa proprietà può essere usata per attivare/disattivare i filtri avanzati solo nell'evento di Load della videata.
-
Questa proprietà può essere utilizzata per abilitare/disabilitare temporaneamente i filtri avanzati a run-time.
Ad esempio è possibile cercare i dati da codice disabilitando i filtri avanzati, trovando i dati e poi riabilitandoli. In questo caso è necessario che il programmatore ripristini lo stato della proprietà al valore corretto.
ES:
Campo.QBEFilter = "*valore"
Pannello.ListQBE = false
Pannello.enterQBE()
Pannello.findData()
Pannello.ListQBE = true
Ultima modifica: 18/04/2019 / Validità: da 18.0.7000