English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versioni precedenti
  • Versione 18.0.7000
  • Novità

PAN: Filtri in lista avanzati

copia link

Descrizione

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

Vedi anche

  • Open Filter Popup (procedura)
  • List QBE (proprietà)
  • Set Max Rows (procedura)
  • Load (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum