2016-10-06 5 views
1

Ich bin in Datatable sScroll Property Problem ausgesetzt.Datable sScroll erstellt doppelte Datentabellen

ich die Datentabelle wie unten in meine HTML-Datei definiert haben

<table id="datatable" class="vrptTable"> 
       <thead> 
        <tr> 
         <th> column1</th> 
         <th>Column 2</th> 

        </tr> 
       </thead> 

      </table> 

und ich bevölkern dieses Datentabelle in meinem js wie unten file:

var options = new DataTableOptions($table, { 
       "sAjaxSource" : ajaxSource, 
       "sAjaxDataProp" : "aaData", 
       "sScrollY":"200px" 




      }).getOptions(); 
      $("#table").dataTable(options) 

;

Das Problem ist, dass es die vertikale Bildlaufleiste erstellt, aber ich kann 2 Tabellen in HTML DOM sehen. Das erste enthält nur Header-Informationen und das zweite Datatable enthält einen leeren Header und meine Daten.

Kann mir bitte jemand helfen.

Antwort

0

Dies ist absolut normales Verhalten von jQuery DataTables. Siehe this official example, dort sind zwei Tabellen - eine für den Header, eine weitere für den Körper.

+0

Danke für die schnelle Antwort. Vielleicht habe ich mein Problem nicht vollständig erklärt. Ich verwende die ColResiazble js-Bibliothek, um die Spalte zu ziehen, um den vollständigen Wert der Spaltendaten zu sehen. Um dies zu erreichen, brauche ich nur einen Tisch statt zwei Tische. Gibt es eine Möglichkeit, Scroll auf Datentabelle zu erreichen, ohne diese scrollY-Eigenschaft zu verwenden. Ich habe versucht, die Datentabelle in externe div zu wickeln und die Überlauf-Eigenschaft div zur Verfügung gestellt, aber das funktioniert auch nicht. –

+0

@NehaNarlawar, wahrscheinlich sind diese beiden Funktionen (Scrollen und Spaltengrößenänderung) nicht standardmäßig kompatibel. Möglicherweise möchten Sie versuchen, das Spaltengrößenereignis im Tabellenkörper abzufangen und es in der Kopfzeile zu replizieren, aber das ist keine leichte Aufgabe. –

+0

Ja ich stimme zu Ich versuche, meine eigene Bildlauffunktion für den Tabellenkörper zu verwenden, aber sie verhält sich nicht wie die Bildlauffunktion der Datentabelle. Vielen dank für Deine Hilfe. –

Verwandte Themen