2016-05-26 15 views
1

Ist es möglich, eine HTML-Tabelle in Mobile/Tablet zu transponieren, damit wir auch alle Spalten in Mobile anzeigen können. Unterhalb des Bildes ist das Beispiel, was ich versuche zu erreichen. A Example of Desktop and MobileHTML-Tabelle in Mobile-/Tablet-Ansicht im Bootstrap transponieren

+0

Mögliches Duplikat von [Wie invertieren (transponieren) Sie Zeilen und Spalten einer HTML-Tabelle?] (Http://stackoverflow.com/questions/6297591/how-to-invert-transpose-the-rows-and-columns-) of-a-html-table) –

Antwort

1

Versuchen Sie, eine Klasse table-responsive zum Tag der Tabelle Ihres HTML hinzuzufügen. Es ist eine Bootstrap-Klasse, um Tabellen reaktionsfähig zu machen.

0

Das ist alles was Sie brauchen. Es ist großartig für Ihre Bedürfnisse, Sie werden es lieben.

prüfen Link - foo Tabelle Bibliothek/Plugin: https://css-tricks.com/footable-a-jquery-plugin-for-responsive-data-tables/

+0

Dies ist eine Option, aber ich möchte keine Spalte ausblenden ... da die Benutzerentscheidung auf allen Feldern basiert. –

+0

Dann können Sie dies implementieren, indem Sie eine benutzerdefinierte Tabelle mit einer Seitennummerierung erstellen. Beim nächsten Klick können Sie neue Datenwerte mit Ajax laden. In welcher Sprache möchten Sie implementieren? Php –

+0

Nein, ich möchte dies mit AngularJS tun, und api wird JSON-Array senden. –

0

Dieser Link führt Sie

TABLES RESPONSIVES WIDTH 100%

index.html

<table> 
    <thead> 
     <tr> 
      <th>Code</th> 
      <th>Company</th> 
      <th class="numeric">Price</th> 
      <th class="numeric">Change</th> 
      <th class="numeric">Change %</th> 
      <th class="numeric">Open</th> 
      <th class="numeric">High</th> 
      <th class="numeric">Low</th> 
      <th class="numeric">Volume</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>AAC</td> 
      <td>AUSTRALIAN AGRICULTURAL COMPANY LIMITED.</td> 
      <td class="numeric">$1.38</td> 
      <td class="numeric">-0.01</td> 
      <td class="numeric">-0.36%</td> 
      <td class="numeric">$1.39</td> 
      <td class="numeric">$1.39</td> 
      <td class="numeric">$1.38</td> 
      <td class="numeric">9,395</td> 
     </tr> 
    </tbody> 
</table> 

css.css

Hilfe benötigen
@media only screen and (max-width: 800px) { 
    #unseen table td:nth-child(2), 
    #unseen table th:nth-child(2) {display: none;} 
} 

@media only screen and (max-width: 640px) { 
    #unseen table td:nth-child(4), 
    #unseen table th:nth-child(4), 
    #unseen table td:nth-child(7), 
    #unseen table th:nth-child(7), 
    #unseen table td:nth-child(8), 
    #unseen table th:nth-child(8){display: none;} 
}