2012-09-20 18 views
7

De acuerdo con los PrimeFaces oficiales 3.2 documentación, la plantilla paginador puede ser una combinación de las siguientes plantillas paginador predefinidos:PrimeFaces 3.2 DataTable plantilla de paginador "saltar a la página"?

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

Esto está bien para pequeños conjuntos de datos, pero es muy difícil de navegar a través de las páginas si el conjunto de datos es enorme: imagine que tiene unos pocos miles (o incluso más) de las páginas, que está en el primer inicio, página n. ° 1, y desea ir directamente a la página n. ° 813, y luego - al n. ° 499). Entonces:

  1. ¿Hay alguna forma de mejorar las plantillas existentes para el paginador en PrimeFaces 3.2 DataTable, p. Ej. agregando una plantilla personalizada?
  2. Si no, ... ¿hay alguna manera (lo asumo como un posible hack) de afectar la navegación de la tabla de datos como en el escenario que describí anteriormente?

Su ayuda sería muy apreciada. Gracias de antemano.

Respuesta

11

Hay una opción de paginador {JumpToPageDropdown} que puede usar para seleccionar la página del menú desplegable. No creo que esté documentado.

+0

Gracias por la respuesta, pero creo que acepta que el menú desplegable de la página no sea muy útil cuando hay muchas páginas. –

+0

Sí. Es posible que desee agregar más información sobre su caso de uso según corresponda. Esta es la razón por la cual siempre hay una opción para escribir sobre el renderizador o javascript. Pero también podría ser un problema de diseño. Puede haber alternativas útiles, como filtro o búsquedas más estrictas, o quizás los resultados posteriores no sean tan relevantes, por ejemplo, google.com. Esos serían vistos y una solución apropiada recomendada por la comunidad. – velo

+0

Desafortunadamente, el filtrado para ajustar el resultado de la búsqueda no es tan bueno como puede parecer por dos razones: 1) debe saber qué filtro debe aplicar (especialmente si los valores filtrables están muy alejados de la primera página); 2) que impide el análisis superficial más difícil porque las filas filtradas no son visibles para el usuario objetivo. A grandes rasgos, la intención es simplemente permitir que un usuario navegue rápidamente por las páginas para analizar grandes cantidades de datos a simple vista, o para obtener cierta sensación sobre el conjunto de datos de resultados. –

Cuestiones relacionadas