Pregunta

tengo un Grid Panel Eso carga unos 200 registros desde el servidor. Puedo implementar una barra de paginación muy bien, de modo que cargue 10 registros por página. Sin embargo, el problema es que cuando nuestros usuarios hacen clic en una columna (como el cliente) para ordenar, solo clasifica las 10 filas locales.

Cuando van a la página siguiente, no está ordenado y se confunden. Pensé en reducir los 200 discos a la vez y probar la paginación de esa manera. Sé que no es la mejor manera, pero no puedo pensar en otra solución.

Además, nuestra rutina de clasificación remota no se puede cambiar realmente debido a las limitaciones de tiempo. Solo se maneja offset y limit. Así que puedo traer fácilmente los 200, pero no puedo alterar cómo se ordenan las columnas.

Gracias.

¿Fue útil?

Solución

Creo que la forma en que lo está haciendo tiene más sentido (ya que no puede ordenar los 200 resultados en su lugar, aunque no estoy al 100% de por qué). Solo necesita implementar una forma de recordar la opción de clasificación que eligió el usuario y llevar esto a la página siguiente.

EDITAR: http://docs.sencha.com/ext-js/4-0/#!/guide/data tiene una sección sobre clasificación. También eche un vistazo a http://docs.sencha.com/ext-js/4-0/#!/api/ext.data.sorttypes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top