Problem mit Responsive DataTables Und Bootstrap Tabs
Will ich mit Datatables und Reaktionsschnell Erweiterung im inneren Bootstrap-Tabs. Ich habe diese arbeiten separat.
$(document).ready(function() {
$('#example').DataTable( {
responsive: true
} );
$('#exampleInTab').DataTable( {
responsive: true
} );
} );
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$($.fn.dataTable.tables(true)).DataTable()
.columns.adjust()
.responsive.recalc();
});
Sehen Sie das Problem, hier
- Ich kann nicht sehen, was das problem ist, könnten Sie erklären, ein wenig mehr?
- Ja, natürlich. Es gibt zwei Tabellen: eine im zweiten tab und andere am unteren Rand (außerhalb der tabs). Unteren Tabelle funktioniert gut, wenn Sie Fenster vergrößern, Tabelle der Registerkarte nicht.
- Sie können finden Sie unter hier eine datatable reaktionsschnell Weg
Du musst angemeldet sein, um einen Kommentar abzugeben.
URSACHE
Gibt es mehrere Probleme mit deinem code:
responsive.recalc()
ist indataTables.responsive.js
seit1.0.1
Sie sind einschließlich version1.0.0
.LÖSUNG
Enthalten Bootstrap-Bibliothek nach der jQuery-Bibliothek
Gehören Reaktionsschnell Weg Erweiterung mit der version 1.0.1 oder später
Verwenden Sie den folgenden code:
DEMO
Sehen aktualisiert jsFiddle für code und demonstration.
LINKS
Sehen jQuery-DataTables – Spaltenbreite Probleme mit Bootstrap tabs für die Lösung der häufigsten Probleme mit jQuery-DataTables-und Bootstrap-Tabs.
Ich habe versucht, die oben genannten Antworten aber keiner arbeitete. Ich wurde mit JQuery-Schritte-Assistenten als Registerkarten. Ich musste
$('#datatable').css("width", '100%')
als gut für Sie zu arbeiten.Meine Datatable ist auf der 3. Registerkarte, damit die Prüfung auf die
currentIndex
.