2016-07-12 5 views

Antwort

3

Es sieht aus wie ein Problem mit dem FixedHeader Plugin zu DataTables.

Es gibt ein angular-DataTables-Modul unter https://l-lin.github.io/angular-datatables/#/welcome, das eine Seite über die Plugins hat, die damit arbeiten. Diese Seite listet das FixedHeader-Plugin auf und erwähnt dasselbe Problem, das Sie sehen.

Siehe .

Diese Seite sagt der folgende:

Vorsicht beim Router verwenden. Es scheint, dass die Kopf- und Fußzeile in Ihr DOM bleiben, auch wenn Sie Ihren Anwendungsstatus ändern. Sie benötigen also , um Ihren Code zu optimieren, um sie beim Beenden des Status zu entfernen.

Es zeigt auch eine Abhilfe für Winkel-ui-Router:

$stateProvider.state("contacts", { 
    templateUrl: 'somewhereInDaSpace', 
    controller: function($scope, title){ 
    // Do your stuff 
    }, 
    onEnter: function(title){ 
    // Do your stuff 
    }, 
    onExit: function(){ 
    // Remove the DataTables FixedHeader plugin's headers and footers 
    var fixedHeaderEle = document.getElementsByClassName('fixedHeader'); 
    angular.element(fixedHeaderEle).remove(); 
    var fixedFooterEle = document.getElementsByClassName('fixedFooter'); 
    angular.element(fixedFooterEle).remove(); 
    } 
}); 
Verwandte Themen