Domanda

Ho un Grid Panel che i carichi circa 200 record dal server. Posso implementare un bar di paging più che bene, in modo che io carico di 10 record per pagina. Tuttavia, il problema è che quando i nostri utenti fanno clic una colonna (come cliente) per ordinare, si ordina solo i locali 10 righe.

Quando vanno alla pagina successiva, non è risolto e si confondono. Ho pensato a tirare tutti i 200 record verso il basso in una sola volta e cercare di paging in quel modo. So che non è il modo migliore, ma non riesco a pensare ad un'altra soluzione.

Inoltre, le routine di selezione a distanza non può davvero essere cambiata a causa di vincoli temporali. Esso gestisce solo offset e limit. Quindi posso facilmente portare tutti i 200 verso il basso, ma non posso alterare il modo le colonne sono ordinati.

Grazie.

È stato utile?

Soluzione

Credo che il modo in cui si stanno facendo più senso (dato che non è possibile ordinare i 200 risultati in atto, anche se non sono al 100% sul perché). Hai solo bisogno di implementare un modo per ricordare l'opzione di ordinamento l'utente ha scelto, e portare avanti questo alla pagina successiva.

EDIT: http://docs.sencha.com / ext-js / 4-0 / #! / guida / dati ha una sezione sull'ordinamento. Anche dare un'occhiata alle http: // docs .sencha.com / ext-js / 4-0 / #! / api / Ext.data.SortTypes .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top