2012-09-20 19 views
7

Secondo i primefaces ufficiali 3.2 documentazione, il modello Paginator può essere una combinazione delle seguenti modelli paginator predefiniti:PrimeFaces 3.2 DataTable modello di impaginatore "salta alla pagina"?

  • {FirstPageLink}
  • {LastPageLink}
  • {PreviousPageLink}
  • {NextPageLink}
  • {PageLinks}
  • {CurrentPageReport}
  • {RowsPerPageDropDown}

Questo va bene per piccoli insiemi di dati, ma è estremamente difficile da navigare attraverso le pagine se il set di dati è enorme: immaginate di avere un paio di migliaia (o anche più) di pagine, sei al primo avvio, pagina n. 1, e si desidera passare direttamente alla pagina n. 813 e quindi a n. 499). Quindi:

  1. C'è un modo per migliorare i modelli esistenti impostati per l'impaginatore in PrimeTabella 3.2 DataTable, ad es. aggiungendo un modello personalizzato?
  2. In caso contrario, ... c'è un modo (presumo che si tratti di una potenziale modifica) che influisce sulla navigazione della tabella dati come nello scenario descritto sopra?

Il vostro aiuto sarebbe molto apprezzato. Grazie in anticipo.

risposta

11

C'è un'opzione di cercapersone {JumpToPageDropdown} che è possibile utilizzare per selezionare la pagina dal menu a discesa. Non penso che sia documentato.

+0

Grazie per la risposta, ma penso che tu sia d'accordo sul fatto che il menu a discesa non è molto utile quando ci sono molte pagine. –

+0

Sì. Potresti voler aggiungere ulteriori informazioni sul tuo caso d'uso a seconda dei casi. Ecco perché, c'è sempre un'opzione che ti permette di scrivere il tuo renderer o javascript per aggirare o hackerare. Ma potrebbe anche essere un problema di design. Potrebbero esserci alternative utili come filtri o ricerche più strette o forse i risultati successivi non sono così pertinenti, ad es. Google.com. Quelli sarebbero guardati e una soluzione appropriata raccomandata dalla comunità. – velo

+0

Sfortunatamente, il filtro per rendere più rigoroso il risultato della ricerca non è così sottile come potrebbe sembrare per due motivi: 1) devi sapere quale filtro devi applicare (specialmente se i valori filtrabili sono lontani dalla prima pagina); 2) che impedisce l'analisi superficiale più difficile perché le righe filtrate non sono visibili per l'utente di destinazione. In parole povere, l'intenzione è semplicemente quella di consentire a un utente di navigare rapidamente tra le pagine per analizzare enormi quantità di dati a occhio o per avere un'idea del set di dati dei risultati. –

Problemi correlati