Gulp.
"jQuery Mobile ListView indicare testo su più righe"
mi sono imbattuto in questa domanda StackOverflow, come mi è stato anche chiedendo come fare questo.
Tuttavia, dopo aver giocato con jqGrid Mobile, la mia migliore risposta a questa domanda è questa: non farlo.
Se si dispone di un set di record, in cui ogni record contiene più righe, è molto più piacevole per l'utente scrivere il proprio codice.
Ecco un paio di schermate della mia app per iPhone, per mostrarti cosa intendo.
Sulle prime scren, in cui l'utente cerca un nome di società, ho fanno uso jqGrid mobile, insieme a una casella di testo in cui l'utente può digitare un nome della società e immediatamente vedere il corrispondenti record in jqGrid.
ho documentato come è possibile aggiungere questa funzionalità per jqGrid qui:
jqGrid - Change filter/search pop up form - to be flat on page - not a dialog
Sulla seconda pagina web, però, ho deliberatamente scelto di non usare jqGrid a tutti. Ho trovato era molto più facile da usare per copiare lo stile css del jqGrid, e creare due controlli HTML:
- un bar "header", mostrare il contesto di quello che stai vedendo (il vostro prescelto nome della società, in questo esempio)
- un elenco scorrevole di posizioni, riempiendo il resto dello schermo.
Sì, lo so, significa dover scrivere altro codice JavaScript, ma è fantastico su un dispositivo e sfrutta al massimo lo spazio limitato sullo schermo. Notate come, nella schermata in alto, ho fatto scorrere il mio elenco di posizioni e Safari ha nascosto automaticamente la barra di navigazione (dove sono stati visualizzati i pulsanti Indietro/Avanti/Invia a).
Ovviamente, funziona bene in questo particolare esempio perché so che non ci saranno molti record su questo schermo (posizioni per una particolare azienda). Lasciando jqGrid su questo schermo, ho perso la possibilità per l'utente di cercare, per esempio, le posizioni in un particolare paese,
Ma, per questa app, non usare jqGrid su uno degli schermi notevolmente migliorata l'usabilità .
Apprezzo che questo esempio non presenti alcun codice JavaScript, ma spero che gli screenshot ti ispirino a pensare al di fuori della casella jqGrid durante lo sviluppo di app per dispositivi.
+1. mi ha salvato la giornata. thanx –