GridView responsive


(Account) #1

Ciao a tutti, volevo un consiglio.

Spesso mi capita di dover sviluppare pagine responsive in cui mettere una GridView.

Volevo capire quale secondo voi è il metodo migliore.

Se creo una GridView standard (o anche una Kartik::GridView) specie con molte colonne, l’operazione è veloce e ben “gestibile” ma spesso quando la guardo su un device, vedo che non è 100% responsive.

Altre volte abbandono l’ipotesi GridView e faccio una tabella full responsive facendo un foreach sul dataprovider. E’ una soluzione migliore, però devo scrivere molto codice. Se ad esempio devo aggiungere una colonna devo inserire il tag <th>, <tr><td>…etc

Voi come fate?

Grazie x ogni info.

saluti


(Fabrizio Caldarelli) #2

Quelle volte in cui mi è capitato succede esattamente come a te e cioè quando si hanno molte colonne il responsive lascia il tempo che trova.

Invece quando devo fissare la larghezza specifica per ciascuna cella, usando table-layout:fixed risolvo sempre.

Di conseguenza ho sempre usato una gridview e poi sistemo tutto quello che mi serve tramite css.