Salta al contenuto
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Utenti
  • Gruppi
Collassa
Logo del marchio
  1. Home
  2. Coding e customizzazione (PHP, HTML, CSS)
  3. Tabelle complesse su mobile: come ho risolto con UIKit - Progetto 1x2.expert

Tabelle complesse su mobile: come ho risolto con UIKit - Progetto 1x2.expert

Pianificato Fissato Bloccato Spostato Coding e customizzazione (PHP, HTML, CSS)
13 Post 7 Autori 207 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • jabbaJ Non in linea
    jabbaJ Non in linea
    jabba
    scritto ultima modifica di
    #2

    Ottimo lavoro! Bellissimo complimenti!
    Ma le tabelle le metti dentro in HTML e poi le gestisci via CSS/js oppure usi sistemi di caricamento dinamici di yootheme?

    Gianluca Gabella - smanettone IT, webbarolo, Joomler per passione - pixed.it

    1 Risposta Ultima Risposta
    0
    • robjrobjR Non in linea
      robjrobjR Non in linea
      robjrobj
      scritto ultima modifica di robjrobj
      #3

      Grazie!
      Le tabelle sono generate da moduli MVC custom — il PHP interroga il database, esegue i calcoli statistici (quando serve) e costruisce l'HTML.
      Non potevo usare i source dinamici di YOOtheme perché alcuni dati richiedono elaborazioni troppo complesse da fare al volo (medie ponderate, percentuali, confronti storici su migliaia di partite).

      Desktop (≥960px): tabella classica con ordinamento cliccabile sugli header
      Mobile (<960px): ogni riga diventa una card. Un dropdown permette di scegliere quale colonna visualizzare in primo piano. Tap sulla card per espandere tutti i dettagli.

      Così su mobile l'utente decide cosa gli interessa vedere, senza scroll orizzontale infinito.
      All'inizio ho provato ad utilizzare Table pro di Flart Studio
      appena nidificavo qualcosa (ci sono andato pesande eheh) andava tutto in crash nel builder, poi ho provato ricostruirla a pezzi, ma il risultato non mi piaceva così ho pensato di rifarla come la volevo io.

      È tutto costruito con UIKit + JS vanilla, niente librerie esterne pesanti.
      Ho preparato una demo funzionante che potete testare e adattare:
      https://codepen.io/robjrobj/pen/vEKLRKy
      Ridimensionate il browser per vedere il comportamento responsive!

      Roberto Robuffo - www.digitalypainter.it - 123lotto.it - https://1x2.expert

      1 Risposta Ultima Risposta
      3
      • webmanW Non in linea
        webmanW Non in linea
        webman
        scritto ultima modifica di
        #4

        La tua implementazione assomiglia a bootstrap-table, e così ?
        https://examples.bootstrap-table.com/

        Meglio un backup oggi che un restore domani.

        1 Risposta Ultima Risposta
        0
        • robjrobjR Non in linea
          robjrobjR Non in linea
          robjrobj
          scritto ultima modifica di
          #5

          In cosa differisce da bootstrap table o da table pro per uikit: in pratica loro adattano la tabella allo schermo io la ripenso per il mobile e per il touch... in un sito di statistiche (che sia di calcio o altro ) a mio avviso le card con colonna rotante funzionano meglio dello scroll orizzontale, in parole povere non sopporto lo scroll orizzontale su telefono 😠

          se dovessi implementare search, pagination o export magari utilizzerei table pro o magari amplierei quella che ho già utilizzato... per ora non mi servono quelle funzionalità...

          Roberto Robuffo - www.digitalypainter.it - 123lotto.it - https://1x2.expert

          1 Risposta Ultima Risposta
          1
          • luX0r75L Non in linea
            luX0r75L Non in linea
            luX0r75
            scritto ultima modifica di
            #6

            @robjrobj
            Niente a che vedere con bootstrap-table.
            Secondo me molto meglio la tua soluzione.

            Avevo implementato qualcosa del genere con BS (card e panel) per visualizzare tutte le statistiche e i risultati di un campionato di vela.
            Secondo me è la migliore soluzione quando sei su mobile e hai dei tabelloni del genere! 👏

            https://www.htmlcrusco.it

            1 Risposta Ultima Risposta
            1
            • webmanW Non in linea
              webmanW Non in linea
              webman
              scritto ultima modifica di
              #7

              @robjrobj Sarebbe ottimo se potresti scrivere un articolo/guida sulla tua implementazione.

              Meglio un backup oggi che un restore domani.

              1 Risposta Ultima Risposta
              0
              • robjrobjR Non in linea
                robjrobjR Non in linea
                robjrobj
                scritto ultima modifica di
                #8

                Se può interessare posso dare il modulo da installare e configurare in joomla per popolare la tabella...
                Il modulo inserisce di default i parametri base per fare capire dove e cosa scrivere
                in più si possono scegliere i colori

                Roberto Robuffo - www.digitalypainter.it - 123lotto.it - https://1x2.expert

                webmanW 1 Risposta Ultima Risposta
                3
                • C Non in linea
                  C Non in linea
                  Con20
                  scritto ultima modifica di
                  #9

                  Bello proprio, anche io mi ero scontrato con il problema. Ma vista la mia superficiale conoscenza, mi ero fermato... Se potessi condividere il modulo sarebbe bellissimoooo
                  Grazie e ancora complimenti

                  1 Risposta Ultima Risposta
                  0
                  • webmanW Non in linea
                    webmanW Non in linea
                    webman
                    risposto a robjrobj ultima modifica di
                    #10

                    @robjrobj Grazie

                    Meglio un backup oggi che un restore domani.

                    1 Risposta Ultima Risposta
                    0
                    • R Non in linea
                      R Non in linea
                      ramses_2th
                      scritto ultima modifica di
                      #11

                      Complimenti, molto interessasnte. Capita spesso che mi chiedono di inserire tabelle con molte colonne che non sempre riesco a gestire.
                      Bravo!!

                      1 Risposta Ultima Risposta
                      0
                      • robjrobjR Non in linea
                        robjrobjR Non in linea
                        robjrobj
                        scritto ultima modifica di
                        #12

                        Ho predisposto il download sul mio sito, è gratuito previa registrazione
                        https://digitalypainter.it/free-dowloads

                        Roberto Robuffo - www.digitalypainter.it - 123lotto.it - https://1x2.expert

                        1 Risposta Ultima Risposta
                        3
                        • matty80M Non in linea
                          matty80M Non in linea
                          matty80
                          scritto ultima modifica di
                          #13

                          Eccezionale, complimenti @robjrobj.

                          ilaboratorio.net

                          1 Risposta Ultima Risposta
                          0

                          • Accedi

                          • Non hai un account? Registrati

                          • Accedi o registrati per effettuare la ricerca.
                          Powered by NodeBB Contributors
                          • Primo post
                            Ultimo post
                          0
                          • Categorie
                          • Recenti
                          • Tag
                          • Popolare
                          • Utenti
                          • Gruppi