2013-04-19 16 views
7

Sto usando il grande plugin jquery jtable. Ma non riesco a trovare alcun esempio che mostri una barra di scorrimento verticale.Come posso inserire una barra di scorrimento nel jQuery jQuery?

Ho provato ad impostare un'altezza e overflow.auto sul div che lo contiene - la barra di scorrimento scorre quindi l'intera tabella compresa l'intestazione - Voglio solo scorrere le righe non l'intestazione e non il piè di pagina.

Qualcuno ha trovato un modo per farlo?

una soluzione che funziona in qualche modo sta inserendo:

$('.jtable').wrap('<div class="jtable-main-container scroll-content" />');  

e

.scroll-content { 
    overflow-y: auto; 
    width:100%; 
} 
div.jtable-main-container { 
    height:100%; 
} 

e l'altezza impostazione div. Tuttavia scorre anche l'intestazione della tabella - ma è meglio che scorrere l'intero jolly - Ho provato a creare una soluzione in cui jtable genera 2 tabelle - una con intestazione e una con corpo ma l'intestazione non è più sincronizzata.

vedono qui: http://jsfiddle.net/j5Q4L/3/

+1

Ce l'hai una risposta a questa domanda allora plz fare ... anche perché iam anche di fronte lo stesso problema ... :( – Mothy

risposta

0
<style type="text/css"> 
     #StudentTableContainer { 
      width: 100%; 
      display: block; 
     } 

      #StudentTableContainer tbody, .jtable tbody { 
       height: 100px; 
       overflow-y: auto; 
       display: block; 
      } 
    </style> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#StudentTableContainer').jtable({ 
       //... 
      }); 
     }); 
    </script> 
    <div id="StudentTableContainer" class="jtable"></div> 
+1

Grazie per il suggerimento? - Ho una barra di scorrimento per il tbody ma funziona un po 'strano: ho 4 colonne e ora sono montate all'interno della prima colonna con una barra di scorrimento.Ho provato la larghezza di impostazione: 100% ma nessun effetto. fare qualsiasi cosa in IE solo Firefox - qualsiasi idea? –

+0

@Rune Andersen: puoi aggiungere questa attività in http://jsfiddle.net/ con alcuni dati statici in modo da poter risolvere questo bug. – Thulasiram

+0

Ho creato un violino qui http: //jsfiddle.net/feLXX/2/ –

1
$('.jtable').wrap('<div class="jtable-main-container scroll-content" />');  
and 

.scroll-content { 
    overflow-y: auto; 
    width:100%; 
} 
div.jtable-main-container { 
    height:100%; 
} 

Grazie!

+0

Questo ha fatto per me! Per evitare 3 barre di scorrimento, ho dovuto impostare l'altezza di .jtable-main-container su% 85 percento. – thouliha

0

Aggiungi questo al css

table.jtable{ 
overflow-y: scroll; 
display:block; 
overflow-x: hidden; 
} 
+0

Oppure modifica il tuo jsfiddle css, invece di verflow-y: auto; Aggiungi overflow-y: scroll; – user3279680

Problemi correlati